将这个:
[ ['dog','cat', ['chicken', 'bear'] ],['mouse','horse'] ]
转换成:
['dog','cat','chicken','bear','mouse','horse']
将这个:
[ ['dog','cat', ['chicken', 'bear'] ],['mouse','horse'] ]
转换成:
['dog','cat','chicken','bear','mouse','horse']
function flattenArray(source) {
return source.toString().split(',');
}
flattenArray([['dog', 'cat', ['chicken', 'bear']], ['mouse', 'horse']]);
// -> ['dog','cat','chicken','bear','mouse','horse']
ES6 的做法是
[['a', 'b'], ['c', 'd']].reduce((x,v) => [...x, ...v], [])
[
和]
,然后添加一个开头和结尾的括号。 - pimvdb