我希望删除数组中的一个元素并调整数组大小。
我使用了:
但是
我使用:
在每次删除后打印
在javascript或jquery中是否有此功能? 编辑: 我有一个包含5个元素的数组。
在使用Felix的答案进行删除后,控制台中得到的内容:
我使用了:
selectedproducts=jQuery.grep(selectedproducts, function(value) {
return value != thisID;
});
但是
selectedproducts
的大小保持不变。我使用:
console.log(selectedproducts.length);
在每次删除后打印
selectedproducts
的length
,但它并没有改变。在javascript或jquery中是否有此功能? 编辑: 我有一个包含5个元素的数组。
在使用Felix的答案进行删除后,控制台中得到的内容:
Size:4
["Celery", "Tomatoes", undefined, "Carrots"]
Size:3
["Celery", undefined, "Carrots"]
Size:2
[undefined, "Carrots"]
Size:1
[undefined]
编辑2:
我尝试了{{link1:vishakvkt}}的答案,可以正常工作。
控制台输出的内容:
Size:4
["Beans", "Avocado", "Snow Peas", "Tomatoes"]
Size:3
["Avocado", "Snow Peas", "Tomatoes"]
Size:2
["Avocado", "Snow Peas"]
Size:1
["Snow Peas"]
Size:0
[]
$.grep
对我来说很好用:http://jsfiddle.net/J4cVY/. - Felix Kling