您的位置:首页 > Web前端 > JavaScript

JS数组添加、删除、替换的几种方法

2019-02-26 13:53 148 查看
// JS数组添加元素的三种方式
var arr = [1, 2.3, 22]

arr.push(2, 0)
console.log('push在数组后面插入 => arr:::', arr)
arr.unshift(18)
console.log('unshift在数组前面插入 => arr:::', arr)
arr.splice(3, 0, '略略略')
console.log('splice在指定位置插入 => arr:::', arr)

// JS删除元素的方法
var arr2 = [2, 44, 6, 90]
arr.pop()
console.log('pop删除最后一个元素 => arr2:::', arr)
// 删除起始下标为1,长度为1的一个值(len设置1,如果为0,则数组不变)
arr.splice(1, 1)
console.log('splice在指定位置插入 => arr:::', arr)

// 删除数组指定的某个元素
Array.prototype.indexOf = function (val) {
for (var i = 0; i < this.length; i++) {
if (this[i] == val) return i
}
return -1
}

Array.prototype.remove = function (val) {
var index = this.indexOf(val)
if (index > -1) {
this.splice(index, 1)
}
}
arr.remove(2.3)
console.log('arr:::', arr)

// 替换元素 替换起始下标为2,长度为1的一个值为‘hh’,len设置的1
arr.splice(2, 1, 'hh');
console.log('hh => 替换:::', arr);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: