ধরা যাক, নিম্নলিখিতটি আমাদের অ্যারে -
const arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6];
আমাদের একটি ফাংশন লিখতে হবে যা উপরের অ্যারেতে নেয় এবং অ্যারে পরিবর্তনের সমস্ত সংশ্লিষ্ট উপাদানগুলির সাথে তাদের নেতিবাচক প্রতিরূপ (যেমন 4 থেকে -4, 6 থেকে -6) একটি অ্যারে ফেরত দেয়।
যদি উপাদানটি ইতিমধ্যে নেতিবাচক হয়, তাহলে আমাদের উপাদানটিকে অপরিবর্তিত রাখা উচিত। এই ফাংশনের জন্য কোড লিখি -
উদাহরণ
const arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6];
const changeToNegative = (arr) => {
return arr.reduce((acc, val) => {
const negative = val < 0 ? val : val * -1;
return acc.concat(negative);
}, []);
};
console.log(changeToNegative(arr)); আউটপুট
কনসোলে আউটপুট হবে −
[ -7, -2, -3, -4, -5, -7, -8, -12, -12, -43, -6 ]