gpt4 book ai didi

基于表达式作为关键的 Javascript/AngularJS 对象选择

转载 作者:行者123 更新时间:2023-12-02 14:42:57 25 4
gpt4 key购买 nike

我有一个 javacript 对象(基本上是来自 webapi 调用的数据),格式如下:

    $scope.Muncipalties = {
"2290_BR1": "ABBOTTSTOWN",
"2290_BR2": "ARENDTSVILLE",
"2290_BR3": "BENDERSVILLE",
"2290_TS01": "BERWICK TWP",
"2290_BR4": "BIGLERVILLE",
"2290_BR5": "BONNEAUVILLE",
"2290_TS02": "BUTLER TWP",
"2290_BR6": "CARROLL VALLEY",
"2290_TS3": "CONEWAGO TWP",
"2291_TS4": "CUMBERLAND TWP",
"2291_BR7": "EAST BERLIN",
"2291_BR8": "FAIRFIELD",
"2291_TS5": "FRANKLIN TWP",
"2291_TS6": "FREEDOM TWP"};

现在,我需要从上面的对象创建另一个对象,但是,它应该通过部分键值进行过滤。即,假设 key 为 2290,则仅应复制 key 为“2290_”的那些记录。如果 key 是 2291,则只应复制最后 5 条记录。

AngulaJS 过滤器有什么方法可以做到这一点吗?

Plunker在这里:https://plnkr.co/edit/OmKHwF1fx1tUVVXYtogp?p=preview

最佳答案

这里不需要 Angular ,那不是一个数组,它是一个对象,让另一个对象执行此操作:

JsBin example

给你:

var obj = {};

for (var prop in m) {
if (prop.indexOf('2290') > -1) {
obj[prop] = m[prop];
}
}

关于基于表达式作为关键的 Javascript/AngularJS 对象选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36872227/

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