如何使用jquery从数组中删除值?

时间:2014-05-23 00:51:40

标签: javascript jquery

你能告诉我如何使用jquery从数组中删除值吗?。我可以删除值但是代替值我得到了未定义的值。

items = ['a', 'b', 'c', 'd'];
if(items.indexOf('c') !== -1) {
  delete items[items.indexOf('c')];
}
console.log(items)
alert(items)
alert(items.length)

打印4个长度。它在数组中取未定义的值。如何从数组中完全删除? 因此它的长度变为3.并且输出变为a,b,d

1 个答案:

答案 0 :(得分:2)

使用内置splice方法的JavaScript数组:

array.splice(index, 1);

第二个参数是要删除的元素数,因此1 ="只有这一个"。