কম্পিউটার

আমি কিভাবে জাভাস্ক্রিপ্টে পৃথক সংখ্যায় সংখ্যার একটি অ্যারে বিভক্ত করতে পারি?


আমাদের কাছে নম্বর লিটারেলের একটি অ্যারে রয়েছে, এবং আমাদের একটি ফাংশন লিখতে হবে, বলুন splitDigit() যা এই অ্যারেতে নেয় এবং সংখ্যার একটি অ্যারে প্রদান করে যেখানে 10-এর বেশি সংখ্যাগুলি একক সংখ্যায় বিভক্ত হয়৷

যেমন −

// যদি ইনপুট হয়:const arr =[ 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106]// তাহলে আউটপুটটি হওয়া উচিত:const আউটপুট =[ 9, 4, 9, 5, 9, 6, 9, 7, 9, 8, 9, 9, 1, 0, 0, 1, 0, 1, 1,0, 2, 1, 0, 3, 1, 0, 4, 1, 0, 5, 1, 0, 6];

সুতরাং, আসুন এই ফাংশনের জন্য কোড লিখি, আমরা সংখ্যাগুলিকে ভাগ করতে Array.prototype.reduce() পদ্ধতি ব্যবহার করব।

উদাহরণ

const arr =[ 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106 ]const splitNum =(n, res =[]) => { if(n) ){ রিটার্ন splitNum(Math.floor(n/10), [n % 10].concat(res)); }; রিটার্ন res;};const splitDigit =(arr) => { রিটার্ন arr.reduce((acc, val) => acc.concat(splitNum(val)), []);};console.log(splitDigit(arr) );

আউটপুট

কনসোলে আউটপুট হবে −

<প্রে> [ 9, 4, 9, 5, 9, 6, 9, 7, 9, 8, 9, 9, 1, 0, 0, 1, 0, 1, 1, 0, 2, 1, 0, 3, 1, 0, 4, 1, 0, 5, 1, 0, 6]
  1. কিভাবে আমরা জাভাস্ক্রিপ্টে দশমিক সংখ্যা যাচাই করতে পারি?

  2. কিভাবে আমি একটি অ্যারে জাভাস্ক্রিপ্ট থেকে একটি নির্দিষ্ট আইটেম সরাতে পারি?

  3. জাভাস্ক্রিপ্টে পৃথক সংখ্যায় সংখ্যা বিভক্ত

  4. জাভাস্ক্রিপ্টে পরপর অনুক্রমে অ্যারেকে বিভক্ত করতে পারে