在 AngularJS 中检查数组中是否存在值

在 AngularJS 中,要检查某个值是否存在于数组中,可以使用 Array.prototype.indexOf() 方法。这个方法返回被查找元素的索引,如果没有找到,则返回 -1。

下面是一个例子:

--- ------- - --- -- -- -- ---
--- ----------- - --

-- ----------------------------- --- --- -
  ------------------ ----- -- --------
- ---- -
  ------------------ --- ----- -- --------
-

上面的代码会输出 "Value found in array"。

除了 indexOf() 方法外,还可以使用 Array.prototype.includes() 方法来检查某个值是否存在于数组中。这个方法也会返回一个布尔值,表示是否存在。

下面是一个使用 includes() 方法的例子:

--- ------- - --- -- -- -- ---
--- ----------- - --

-- ------------------------------- -
  ------------------ ----- -- --------
- ---- -
  ------------------ --- ----- -- --------
-

上面的代码和前面的例子功能相同,也会输出 "Value found in array"。

需要注意的是,includes() 方法是 ES2016 中引入的新方法,旧版本浏览器可能不支持。

总之,无论是使用 indexOf() 方法还是 includes() 方法,都可以很方便地检查某个值是否存在于数组中。在实际开发中,可以根据具体情况选择使用哪种方法。

希望这篇文章能够帮助读者更好地理解如何在 AngularJS 中检查数组中是否存在值。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/27583