چطور در جاوااسکریپت یک آیتم از آرایه را حذف کنیم؟

mohsen4 ماه قبل
ارسال شده در
mohsen

فرض کنیم که یک آرایه داریم و می خوایم آیتم مشخصی را از آرایه حذف کنیم.

1. استفاده از متد splice

اول باید اندیس آیتم در آرایه را پیدا کنیم و سپس با فراخوانی متد splice آن را حذف کنیم.

      const arr = [1,2,3,4,5,6,7,8];
const index = arr.indexOf(5); 
if (index > -1) {
  arr.splice(index, 1); 
}
    

یا میتوانیم از findIndex به جای indexOf استفاده کنیم:

      const arr = [1,2,3,4,5,6,7,8];
const index = arr.findIndex(t => t == 5); 
if (index > -1) {
  arr.splice(index, 1); 
}
    

2. می توانیم بوسیله متد filter سایر آیتم ها را در قالب یک آرایه جدید دریافت کنیم:

      const arr = [1,2,3,4,5,6,7,8];
const newArr = arr.filter(t => t != 5)
    
رای
0
ارسال نظر
مرتب سازی:
اولین نفری باشید که نظر می دهید!