আমাদের কাছে একটি লিটারেল অ্যারে আছে যেন −
const arr = [56768, 5465, 5467, 3, 878, 878, 34435, 78799];
একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই অ্যারে এবং একটি সংখ্যা n নেবে এবং যদি সংশ্লিষ্ট উপাদান n বা তার বেশি ক্যারেক্টার ধারণ করে, তবে নতুন উপাদানটি শুধু শেষ n ক্যারেক্টার ধারণ করবে, অন্যথায় উপাদানটি অপরিবর্তিত থাকবে।
অতএব, n = 2 হলে, এই অ্যারেতে আউটপুট হবে −
const output = [68, 65, 67, 3, 78, 78, 35, 99];
উদাহরণ
নিচে কোডটি দেওয়া হল −
const arr = [56768, 5465, 5467, 3, 878, 878, 34435, 78799]; const splitLast = (arr, num) => { return arr.map(el => { if(String(el).length <= num){ return el; }; const part = String(el).substr(String(el).length - num, num); return +part || part; }); }; console.log(splitLast(arr, 2));আউটপুট
এটি কনসোলে নিচের আউটপুট দেবে −
[ 68, 65, 67, 3, 78, 78, 35, 99 ]