我认为.splice()的意图可能是错误的,但我认为它删除了数组的一个元素。我在这里要做的只是删除“豌 bean ”,但是它不起作用:
var my_array = ["apples","pears","bananas","oranges"];
my_array.splice($.inArray("pears",my_array));
$.each(my_array, function(k,v) {
document.write(v+"<br>");
});
同样在http://jsfiddle.net/jdb1991/nV95v/
最佳答案
您缺少两个参数:
$.inArray
希望第二个参数成为主题数组splice
接受第二个参数来指定要删除的元素数量代码变为:
var my_array = ["apples","pears","bananas","oranges"];
my_array.splice($.inArray("pears", my_array), 1);
$.each(my_array, function(k,v) {
document.write(v+"<br>");
});
Live example
关于javascript - Javascript拼接不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8077231/