【发布时间】:2017-10-01 12:05:58
【问题描述】:
如果两个数组包含相同的值,我会尝试匹配它们,它将从数组之一中删除元素。我尝试使用splice() 方法。我尝试阅读但输出是:
new array ["SUGAR"]
但是,我想实现这个输出:
["HYDROGENATED VEGETABLE↵OIL", "RAPESEED OIL", "PALM OIL", "SUNFLOWER OIL", "RAPESEED OIL", "PALM OIL"]
这是原始数组 (unSafe):
["SUGAR", "HYDROGENATED VEGETABLE↵OIL", "RAPESEED OIL", "PALM OIL", "SUNFLOWER OIL", "RAPESEED OIL", "PALM OIL"]
这是我的代码:
function breakArray() {
let warning = this.navParams.get("warningResult");
let unSafe = this.navParams.get("unSafeResult");
console.log(unSafe);
console.log(warning);
for (var i = 0; i < warning.length; i++) {
for (var j = 0; j < unSafe.length; j++) {
if (warning[i] === unSafe[j]) {
console.log('warning', i);
console.log('unSafe', j);
unSafe.splice(j, 1);
console.log('new array', unSafe);
}
}
}
}
【问题讨论】:
标签: javascript arrays typescript ionic2