-4
如何檢查數組中是否有數組?例如,如果我有這個數組[5, 65, [5]]
它將返回true。在這種情況下,[6, 12, 54, 3]
它會返回false。謝謝!如何檢查數組中是否有數組
如何檢查數組中是否有數組?例如,如果我有這個數組[5, 65, [5]]
它將返回true。在這種情況下,[6, 12, 54, 3]
它會返回false。謝謝!如何檢查數組中是否有數組
你可以使用Array.isArray
作謂語與Array#some
console.log([5, 65, [5]].some(Array.isArray)); // true
console.log([6, 12, 54, 3].some(Array.isArray)); // false
檢查你可以像下面有一個功能測試:
function isArrayWithinArray(arr){
for (var el in arr) {
if(arr[el] instanceof Array)
return true;
}
return false;
}
見上面的例子:
<!DOCTYPE html>
<html>
<head>
<script>
var arrTest1 = [5, 65, [5]];
var arrTest2 = [6, 12, 54, 3];
function isArrayWithinArray(arr){
for (var el in arr) {
if(arr[el] instanceof Array)
return true;
}
return false;
}
console.log("arrTest1: " + isArrayWithinArray(arrTest1));
console.log("arrTest2; " + isArrayWithinArray(arrTest2));
</script>
</head>
<body>
</body>
</html>
我希望它可以幫助你,再見。