Jquery从数组中删除元素

Cyb*_*kie 10 javascript arrays jquery

这应该是有趣的解决:)

在文本字段中,我有价值Apple,Peach,Banana.

使用Jquery我从该CSV创建了一个数组.

在HTML中,我有一个水果列表,每个水果旁边都有一个"删除"选项.当我点击"删除"时,我想从列表和文本字段中删除相应的水果.

我缺少一个将从数组中删除水果的函数.我应该使用什么功能?

http://jsfiddle.net/BXWqK/19/

Tim*_*Tim 25

你应该使用JavaScript Splice

fruits_array.splice(fruit_index,1);
Run Code Online (Sandbox Code Playgroud)

你还需要改变:

$('#fruits').val(skills_array.join(','));$('#fruits').val(fruits_array.join(','));


ken*_*bec 6

    var A=['Apple','Peach','Banana'];

    A.splice(1,1)

// removes 1 item starting at index[1] 
// returns ['Peach'];
Run Code Online (Sandbox Code Playgroud)