我想删除数组的一个元素并调整数组的大小。
我用了:
selectedproducts=jQuery.grep(selectedproducts, function(value) {
return value != thisID;
});
但大小selectedproducts
保持不变。
我用:
console.log(selectedproducts.length);
在每次删除后打印lenght
of selectedproducts
,但它不会改变。
javascript或jquery中是否有函数可以做到这一点?
编辑:
我有一个包含 5 个元素的数组。
每次删除后,我使用Felix的答案在控制台中得到什么:
Size:4
["Celery", "Tomatoes", undefined, "Carrots"]
Size:3
["Celery", undefined, "Carrots"]
Size:2
[undefined, "Carrots"]
Size:1
[undefined]
编辑2:
我尝试了 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
[]