gpt4 book ai didi

javascript - 在 AngularJS 的 javascript 中使用数组进行过滤

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

假设我有以下数组:

var x = [{letter: 'A', number: 1}, {letter: 'B', number: 2}, {letter: 'C', number: 3}]

我想使用这个数组进行过滤:

var f = ['A', 'B']

这样我的结果数组看起来像这样:

[{letter: 'A', number: 1}, {letter: 'B', number: 2}]

如何在 AngularJS 中使用 javascript 来完成此任务?我尝试过这个,但没有运气:

$filter('filter')(x, {letter: f});

最佳答案

如果你想使用 AngularJS 的 Filter 模块,那么你可以执行以下操作:

var x = [{letter: 'A', number: 1}, {letter: 'B', number: 2}, {letter: 'C', number: 3}]

var f = ['A', 'B']

function filterExp(value,index) {
return (f.indexOf(value.letter) > -1)
}

$scope.filtered = $filter('filter')(x, filterExp, true);

我创建了一个JSFiddle展示其结果。

关于javascript - 在 AngularJS 的 javascript 中使用数组进行过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27628207/

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