یک اسکریپت Node.js بنویسید که یک فایل متنی را بخواند، تعداد خطوط، کلمات و کاراکترها را محاسبه کند و گزارشی در یک فایل خروجی بنویسد.

2.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:44

0.0

برای این کار از ماژول داخلی fs در Node.js استفاده کنید (fs.readFile یا fs.promises.readFile برای غیرهم‌زمان؛ برای فایل‌های بزرگ از createReadStream و readline استفاده کنید). محتوا را با encoding 'utf8' بخوانید، با '\n' یا regex برای خطوط جدا کنید و برای شمارش کلمات از split(/\s+/) روی رشتهٔ trim‌شده استفاده کنید؛ تعداد کاراکترها برابر طول رشتهٔ اصلی است. نتیجه را به صورت متن یا JSON با fs.writeFile یا fs.promises.writeFile بنویسید و خطاها را با try/catch یا callback مدیریت کنید؛ نکته‌ها: برای فایل‌های بزرگ از استریم‌ها استفاده کنید و پیش از شمارش، انتهای خط‌ها را normalize کنید.

توسط پژوهشگر در 202 روز قبل ساعت 02:44
دسته بندی ها: JavaScript JavaScript for beginner
sara در 202 روز قبل ساعت 08:40

برای فایل‌های بزرگ از استریم‌ها استفاده کنید تا حافظه مصرفی کاهش یابد و با normalize کردن انتهای خطوط، شمارش دقیق‌تری داشته باشید. خطوط را با جداکننده مناسب یا regex تقسیم کنید و به خاطر اینکه کاراکترها برابر طول رشته اصلی هستند، encoding را utf8 نگه دارید. برای شمارش کلمات از trim و split(/\s+/) استفاده کنید تا فاصله‌های اضافی نادیده گرفته شود. نتیجه را می‌توانید به صورت متن یا JSON با fs.writeFile یا fs.promises.writeFile بنویسید و خطاها را با try/catch یا callback مدیریت کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری