জাভাস্ক্রিপ্টে আমার একটি চ্যালেঞ্জ রয়েছে যা আমি ইতিমধ্যে কিছু সময়ের জন্য বের করার চেষ্টা করছি।
এই অ্যারে বিবেচনা করুন:
let arr = [0, 1, 0, 2, 0, 3, 0, 4, 0, 5];
আমি এই ফলাফল আউটপুট দিতে হবে:
arr = [0, 0, 0, 0, 0, 5, 4, 3, 2, 1]
আমি সূত্রের মানটি সামঞ্জস্য করে সামনে শূন্যগুলি অবস্থানের জন্য এই যুক্তিটির লাইনটি অনুসরণ করছি:
arr.sort((x, y) => {
if (x !== 0) {
return 1;
}
if (x === 0) {
return -1;
}
return y - x;
});
তবে আমি এই ফলাফলটিতে আটকে আছি:
arr = [0, 0, 0, 0, 0, 1, 2, 3, 4, 5]
এটি সমাধান করার জন্য কারও কাছে কি কোনও টিপস রয়েছে?
return x - y;?
return y - x;? এমনকি জাভাস্ক্রিপ্টেও আমি এমন কোনও কিছুই ভাবতে পারি না যা হবে ===0না !==0।