我的代码是这样的:
var arr = [];
arr.push(item1,item2);
so arr
将包含类似:
[“名称”,“事物1”]
但是当我推送具有相同精确值的元素时遇到问题,如何过滤相同的元素值但仍然接受更新/更改。JSFIDDLE http://jsfiddle.net/AziziMusa/m9e1fkdg/2/
您可以使用arr.indexOf
如果没有找到则返回-1,因此您可以添加它。
e.g.
if (arr.indexOf(item) == -1) {
arr.push(item);
}
但是,这在旧浏览器中不起作用......
JQuery 有一个方法($.indexOf
)适用于所有浏览器,甚至是非常旧的浏览器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)