gpt4 book ai didi

javascript - Angular JS - 如何在带有对象的数组中查找字符串?

转载 作者:行者123 更新时间:2023-12-03 11:10:16 25 4
gpt4 key购买 nike

我是 Angular JS 的新手,并且对 JavaScript 的背景有限,如果我没有正确解释这一点,很抱歉。

我希望根据包含对象的数组中的值显示图像。这是我所拥有的,有效的:

<img ng-show="user.Groups[0].Name=='Consumers'" src="images/home.jpg" />

我遇到的问题是 [0] 也可能是 [1]、[2]、[3] 等。我可以使用什么来确保它检查所有索引?

最佳答案

这是一种方法。

将其放入您的 Controller 中:

$scope.objArrayContains = function(arr, keyName, val) {
return arr.map(function(a) { return a[keyName]; }).indexOf(val) !== -1;
};

那么你的 HTML 可以是这样的:

<img ng-show="objArrayContains(user.Groups, 'Name', 'Consumers')" src="images/home.jpg" />

关于javascript - Angular JS - 如何在带有对象的数组中查找字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27630398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com