如何在javascript中洗掉/取消設定特定陣列?我嘗試使用拼接,但我得到不同的結果。我想我在這里遺漏了一些東西。
var arr = [12, 3, 150];
var min = 100;
var max = 200
for (var key2 in arr) {
if (min > arr[key2] || arr[key2] >= max) {
arr.splice(key2, 1);
}
}
console.log(arr);
當前代碼輸出:[ 3, 150 ]
預期輸出:[150]
uj5u.com熱心網友回復:
過濾器是解決您問題的方法:
var arr = [12, 3, 150];
var min = 100;
var max = 200
console.log(arr.filter(e => e > min && e < max))
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/478925.html
標籤:javascript 数组 for循环 多维数组
上一篇:序列化可序列化/序列化元素的向量
