javascript删除数组中某个元素的方法
var arr = new Array(6) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" arr[3] = "James" arr[4] = "Adrew" arr[5] = "Martin" "Martin" arr.splice(1,1)
输出
["George", "Thomas", "James", "Adrew", "Martin"]
千万别用unset 这个不是删除 这个是设置null
还有1中方法 比较简洁的 一般推荐这个写法
var arr = [1, 2, 4, 5, 6, 9, 10, 15]; var r = arr.filter(function (x) { return x != 2; });
输出
[1, 4, 5, 6, 9, 10, 15]