js删除数组中指定元素

一、删除第一个元素

1、shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
  注意: 此方法改变数组的长度!
  提示: 移除数组末尾的元素可以使用 pop() 方法。

 

 

四、删除数组中某个指定元素

let value = 'b',
arr = ['a','b','c','d']
arr.splice(arr.indexOf(value), 1) // ['b']
// arr => ['a','c','d']


var arr = ['a','b','c','d'],
value = 'b'

arr = arr.filter(item => item != value)
// arr => ['a','c','d']

let value = 'b',
arr = ['a','b','c','d'],
arrLen = arr.length,
newArr = []

for (let i = 0; i < arrLen; i++) {
if (arr[i] !== value) {
newArr.push(arr[i])
}
}

// 其他forEach、map、for of循环同理

 

let arr = ['a','b','c','d'],
value = 'b'
let newSet = new Set(arr)
newSet.delete(value)
let newArr = [...newSet]
// newArr => ['a','c','d']

  

posted @ 2023-01-31 11:33  紫花地丁year  阅读(702)  评论(0编辑  收藏  举报