Jay*_*ruh 1 javascript arrays jquery for-loop
简单的问题,但我无法克服它...
我有两个数组:
var arrayA = [67.98, "-", 91.77, "-", "-", 8.09];
var arrayB = [3, 4, 9, 1, 12, 77];
Run Code Online (Sandbox Code Playgroud)
所以,我需要删除从arrayB具有价值的指标值都"-"在arrayA.在这种情况下,arrayB的结果应该是:
arrayB = [3, 9, 77]
Run Code Online (Sandbox Code Playgroud)
非常感谢.
使用Array.filter()上arrayB,并保留项目,在各自的项目arrayA是不是一个破折号:
var arrayA = [67.98, "-", 91.77, "-", "-", 8.09];
var arrayB = [3, 4, 9, 1, 12, 77];
var result = arrayB.filter(function(_, i) {
return arrayA[i] !== '-';
});
console.log(result);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
64 次 |
| 最近记录: |