前端之家收集整理的这篇文章主要介绍了
数组 – 如何防止数组中的重复在angularjs中的push,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的
代码是这样的:
var arr = [];
arr.push(item1,item2);
所以arr会包含如下:
[ “名称”, “thing1”]
但是当推动具有相同精确值的元素时,我遇到问题,我如何过滤相同的元素值,但仍然接受更新/更改。 JSFIDDLE
您可以使用arr.indexOf,如果没有找到返回-1,那么可以
添加它。
例如
if (arr.indexOf(item) == -1) {
arr.push(item);
}
但是,这在旧的浏览器中不起作用
JQuery有一个方法($ .indexOf)可以在每个浏览器中运行,甚至是很老的。
原文链接:/angularjs/144051.html