我有一个数组[a],[a,b],[a,b,c]等等.
我怎么能转换成他们[a],[a][b],[a][b][c]等?
例:
var arr = [1,2,3,4];
arr = do(arr); // arr = arr[1][2][3][4]
Run Code Online (Sandbox Code Playgroud)
Nin*_*olz 10
您可以使用Array#map.That返回一个包含已处理值的数组.
ES6
console.log([1, 2, 3, 4].map(a => [a]));Run Code Online (Sandbox Code Playgroud)
ES5
console.log([1, 2, 3, 4].map(function (a) {
return [a];
}));Run Code Online (Sandbox Code Playgroud)
虽然问题有点不清楚,我认为OP可能需要一个想要的形式的字符串,然后这样做.
console.log([1, 2, 3, 4].reduce(function (r, a) {
return r + '[' + a + ']';
}, 'arr'));Run Code Online (Sandbox Code Playgroud)