2017-01-23 13 views

答えて

5

あなたは、次のような関数でそれをテストすることができArray#some

console.log([5, 65, [5]].some(Array.isArray)); // true 
 
console.log([6, 12, 54, 3].some(Array.isArray)); // false

0

をチェックするための述語としてArray.isArrayを使用することができます。

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>

私はそれはさようなら、あなたを助け願っています。

関連する問題