gpt4 book ai didi

javascript - 如何根据 JavaScript 中的其他数据值获取 JSON 数据

转载 作者:行者123 更新时间:2023-12-02 14:37:01 26 4
gpt4 key购买 nike

我的Json是这样的:

[    
{"isoCode":"BW","name":"Botswana ","CashOut":"Y","BankOut":"","MMT":null},
{"isoCode":"BR","name":"Brazil ","CashOut":"Y","BankOut":"Y","MMT":null},
{"isoCode":"BG","name":"Bulgaria ","CashOut":"Y","BankOut":"Y","MMT":"Y"},
{"isoCode":"BF","name":"Burkina Faso","CashOut":"Y","BankOut":"","MMT":null},
{"isoCode":"BI","name":"Burundi","CashOut":"","BankOut":"","MMT":"Y"},
{"isoCode":"KH","name":"Cambodia","CashOut":"Y","BankOut":"","MMT":null}
]

我希望使用 JavaScript 将 BankOut 值为“Y”的所有名称放入数组中,以便在 Protractor 自动化中使用这些名称。

最佳答案

您需要使用数组的过滤方法。它以函数作为参数。并对数组的每个元素运行它。如果函数返回 true(或其他真值),则该元素保留在新创建的数组中。

var list =[    {"isoCode":"BW","name":"Botswana ","CashOut":"Y","BankOut":"","MMT":null},
{"isoCode":"BR","name":"Brazil ","CashOut":"Y","BankOut":"Y","MMT":null},
{"isoCode":"BG","name":"Bulgaria ","CashOut":"Y","BankOut":"Y","MMT":"Y"},
{"isoCode":"BF","name":"Burkina Faso ", "CashOut":"Y","BankOut":"","MMT":null},
{"isoCode":"BI","name":"Burundi","CashOut":"","BankOut":"","MMT":"Y"},
{"isoCode":"KH","name":"Cambodia","CashOut":"Y","BankOut":"","MMT":null}
];

var onlyBankOutY = list.filter(function (item) {
return item.BankOut === 'Y';
});

document.body.innerHTML = onlyBankOutY.map(function (item) {
return JSON.stringify(item);
}).join('<br>');

关于javascript - 如何根据 JavaScript 中的其他数据值获取 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37371911/

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