我有一个 javascript 对象数组:每个对象都包含键/值对。我正在尝试遍历此数组,并删除其特定键的值(例如“行业”)与给定值不匹配的任何对象。这是我的代码,由于某种原因,它没有遍历整个数组,我认为这与以下事实有关:当我删除一个项目时,循环计数器以某种方式被搞砸了:
var industry = 'testing';
var i = 0;
for (i = 0; i < assets_results.length; i++) {
var asset = assets_results[i];
var asset_industry = asset['industry'];
if (industry != asset_industry) { assets_results.splice(i,1); }
}
有任何想法吗?提前致谢。