আমি forEach
লুপের একটি অ্যারেতে একটি উপাদান সরিয়ে দেওয়ার চেষ্টা করছি , তবে আমি যে স্ট্যান্ডার্ড সমাধান দেখেছি তাতে সমস্যা হচ্ছে।
আমি বর্তমানে এটিই চেষ্টা করছি:
review.forEach(function(p){
if(p === '\u2022 \u2022 \u2022'){
console.log('YippeeeE!!!!!!!!!!!!!!!!')
review.splice(p, 1);
}
});
আমি জানি যে এটি if
কনসোলটিতে দেখছি কারণ এটি into YippeeeeeE!!!!!!!!!!!!!
ুকছে।
আমার সমস্যা: আমি জানি যে আমার লুপের জন্য এবং যদি যুক্তিটি যথাযথ হয় তবে অ্যারের থেকে বর্তমান উপাদানটি সরিয়ে দেওয়ার আমার প্রচেষ্টা ব্যর্থ হচ্ছে।
হালনাগাদ:
Xotic750 এর উত্তর চেষ্টা করে দেখুন এবং এখনও উপাদানটি সরানো হচ্ছে না:
আমার কোডটিতে ফাংশনটি এখানে:
review.forEach(function (item, index, object) {
if (item === '\u2022 \u2022 \u2022') {
console.log('YippeeeE!!!!!!!!!!!!!!!!')
object.splice(index, 1);
}
console.log('[' + item + ']');
});
এখানে আউটপুট যেখানে অ্যারে এখনও সরানো হয়নি:
[Scott McNeil]
[reviewed 4 months ago]
[ Mitsubishi is AMAZING!!!]
YippeeeE!!!!!!!!!!!!!!!!
[• • •]
সুতরাং স্পষ্টতই এটি নির্দেশিত হিসাবে যদি বিবৃতিতে যাচ্ছে, তবে এটিও স্পষ্ট যে [• • •] এখনও আছে।
forEach
? আপনি যদি আইটেমগুলি সরাতে চান তবে সর্বাধিক উপযুক্ত ফাংশনfilter
।