روش های پاک کردن مقدار از آرایه در جاوا اسکریپت

روش های پاک کردن مقدار از آرایه در جاوا اسکریپت

سلام :)قصد دارم توی این مقاله درباره حذف کردن یه مقدار در یک آرایه توی جاوا اسکریپت به صورت مفصل و بخش به بخش صحبت کنم.روش اول : استفاده از فیلتر برای حذف یک مقدارlet value = 500
let arr = [100, 200, 30, 40, 500, 3000]
arr = arr.filter(item => item !== value)
console.log(arr)
// [ 100, 200, 30, 40, 3000 ]روش دوم : استفاده از فیلتر برای حذف چند مقدارویژگی بهتر این روش این هستش که ما می تونیم چندین مورد به طور هم زمان حذف بکنیم.let remove = [20, 30]
let arr = [10, 20, 30, 40, 50, 30]
arr = arr.filter(item => !forDeletion.includes(item))
console.log(arr)
// [ 10, 40, 50 ]روش سوم : استفاده از متد Splice در یک آرایهاون چیزی که توی این روش خیلی مفید هستش اینه که با متد indexOf توی آرایه به دنبال مولفه خودتون بگردید بعدش اگر مقداری داشت (منظرم اینه که مقدار برگشتی ازن متد از -1 بیشتر بود) بریم سراغ splice const data = [20, 50, 90];
console.log(data);
const index = data.indexOf(50);
if (index > -1) {
data.splice(index, 1);
}
console.log(data);
// data = [20, 90]روش چهارم : Lodashما می تونیم به کمک این سه متد روی آرایه خودمون دستکاری های حذف انجام بدیم اونم به این صورت : _.pull (برای چند مقدار در آرایه) ، _.pullAt (برای چند مقدار در آرایه) و _.without (برای یک مقدار در آرایه)var data1 = [‘aa’, ‘bb’, ‘cc’, ‘dd’]
_.pull(array1, ‘cc’)
console.log(data1) // [‘aa’, ‘bb’, ‘dd’]

var data2 = [‘a’, ‘b’, ‘c’, ‘d’]
_.pullAt(data2, 0)
console.log(data2) // [‘b’, ‘c’, ‘d’]

var data3 = [‘i’, ‘j’, ‘k’, ‘l’]
var data3 = _.without(data3, ‘i’) // [‘j’, ‘k’, ‘l’]
console.log(data3) // [‘i’, ‘j’, ‘k’, ‘l’]خب به پایان مقاله امروز رسیدیم، امیدوارم از این مقاله استفاده کامل برده باشید.موفق باشید :))

Author: admin

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *