如何从数组中删除特定元素

时间:2015-03-02 11:08:55

标签: jquery

我正在尝试从数组中删除特定元素并将其设置回数据属性数组。

我是这样尝试的

var vendoritems = $('#data').data('stuff');
var itemtoRemove = "b";
vendoritems.splice($.inArray(itemtoRemove, vendoritems), 1);
$('#data').data('stuff', vendoritems);
var vendoritems2 = $('#data').data('stuff');
alert(vendoritems2);
}

但是我在浏览器控制台中获得了Uncaught SyntaxError:Unexpected token}

请看这是我的小提琴

http://jsfiddle.net/673h38g9/41/

2 个答案:

答案 0 :(得分:1)

你有没有任何开口牙箍的闭合牙箍。只需删除结束括号,一切都会正常工作:

var vendoritems = $('#data').data('stuff');
var itemtoRemove = "b";
vendoritems.splice($.inArray(itemtoRemove, vendoritems), 1);
$('#data').data('stuff', vendoritems);
var vendoritems2 = $('#data').data('stuff');
alert(vendoritems2);
//}
//^---not required

答案 1 :(得分:0)

使用此Working Demo

var vendoritems = $('#data').data('stuff');
var itemtoRemove = "b";
vendoritems.splice($.inArray(itemtoRemove, vendoritems), 1);
$('#data').data('stuff', vendoritems);
var vendoritems2 = $('#data').data('stuff');
alert(vendoritems2);
//} you have closed un wanted bracker