[
{
"population": 121321313,
"location": "American city in the East"
},
{
"population": 54646546,
"location": "Canadian city in the East"
},
{
"population": 6546467,
"location": "American city in the West"
},
{
"population": 145313,
"location": "American city in the South"
},
{
"population": 12673,
"location": "Canadian city2 in the East"
},
{
"population": 141313,
"location": "Canadian city in the South"
},
{
"population": 1264473,
"location": "Canadian city4 in the East"
},
{
"population": 12673,
"location": "Canadian city6 in the South"
}
]
我試圖弄清楚如何根據它們的位置是美國還是加拿大以及按地區(東、西、南)過濾掉陣列中的所有物件。
例如,如果我想要東部的所有加拿大城市,它將回傳索引為 1,4,6 的物件。您將如何根據兩個引數過濾掉陣列中的位置字串,它們是否包含美國或加拿大以及東、西、南。
uj5u.com熱心網友回復:
希望下面的例子能讓你走上正軌
假設:您的陣列存盤在名為data的變數中
var searchString = "American";
var filteredData = data.filter((item) => {
return item.location.includes(searchString);
});
for (var i = 0; i < filteredData.length; i ) {
console.log(filteredData[i].location);
}
法比奧
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/372153.html
標籤:javascript 查询 数组
