[英]Javascript splice not working
我認為.splice()的意思可能是錯的,但我認為它刪除了一個數組元素。 我想在這里做的就是刪除“梨”,但它不起作用:
var my_array = ["apples","pears","bananas","oranges"];
my_array.splice($.inArray("pears",my_array));
$.each(my_array, function(k,v) {
document.write(v+"<br>");
});
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>");
});
這對我有用 : http : //jsfiddle.net/HbjHV/
var my_array = ["apples","pears","bananas","oranges"];
var pos = $.inArray("pears", my_array);
pos !== -1 && my_array.splice(pos, 1);
$.each(my_array, function(k,v) {
document.write(v+"<br>");
});
您需要將數組傳遞給$ .inArray,並將要刪除的元素數傳遞給array.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>");
});
嘗試這個
my_array.splice($.inArray("pears", my_array), 1);
請看看什么參數 .splice()
方法確實收到了!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.