以下是代码:
var messages = [ 'one' , [ 'two' , 'three' ] , [ 'four' , 'five' ] , 'six' ];
console.log(messages[0]);
它会记录=“一个”
以及何时:
console.log(messages[1]);
=“两,三”。
如何仅记录元素“三”?
答案 0 :(得分:0)
您可以对嵌套数组中的值使用递归函数。
第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' ])