-3
下面是代碼:如何多維數組找JS
var messages = [ 'one' , [ 'two' , 'three' ] , [ 'four' , 'five' ] , 'six' ];
console.log(messages[0]);
它會記錄= 「一個」
當:
console.log(messages[1]);
= 「二,三」 。
如何只記錄元素「三」?
下面是代碼:如何多維數組找JS
var messages = [ 'one' , [ 'two' , 'three' ] , [ 'four' , 'five' ] , 'six' ];
console.log(messages[0]);
它會記錄= 「一個」
當:
console.log(messages[1]);
= 「二,三」 。
如何只記錄元素「三」?
您可以對嵌套數組中的值使用遞歸函數。
步驟1:
$npm i -S lodash
步驟2:功能來獲取值(我使用ES6符號)
var _ = require('lodash')
var getval = (arr)=>{
for(var k in arr) {
if(_.isArray(arr[k])) {
arr[k] = getval(arr[k])
}
else if(arr[k] == 'three') //can check for any value you wish.
console.log(arr[k])
}
return arr
}
getval([ 'one' , [ 'two' , 'three' ] , [ 'four' , 'five' ] , 'six' ])
嘗試'的console.log(消息[1] [1]); '從內部數組訪問元素。 – jxmorris12
console.log(message [1] [1]); –
謝謝,沒想到那個:/ –