gpt4 book ai didi

javascript - 如何使用 AngularJS 从 JSON 获取子集

转载 作者:行者123 更新时间:2023-12-02 18:00:40 24 4
gpt4 key购买 nike

我有 JSON 数据,例如:

[{slug: 'a'}, {slug: 'b'}, {slug: 'c'}, {slug: 'd'}]

现在我想在我的 Controller 中编写代码,以便当我将 b 传递给它时,它应该返回:

[{slug: 'b'}, {slug: 'c'}, {slug: 'd'}]

请建议一种使用 AngularJS 实现此目的的好方法。

谢谢

最佳答案

基本上你需要一个像这样的函数:

var takeStartingAt = function (data, start) {
var result = [],
skip = true;

for (var i = 0; i < data.length; i++) {
if (data[i].slug === start) { skip = false; }
if (skip) { continue; }

result.push(data[i]);
}

return result;
};

就是这样。现在您可以按如下方式使用此功能:

var data = [
{ slug: 'a' },
{ slug: 'b' },
{ slug: 'c' },
{ slug: 'd' }
];
var filteredData = takeStartingAt(data, 'b');

那么 filteredData 将是一个仅包含从 slug: 'b' 开始的对象的数组。

关于javascript - 如何使用 AngularJS 从 JSON 获取子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20564437/

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