而不是推入一个空数组,我想尝试将它组合到我的变量声明中。
var blah = [1,2,3].map(function(x){
return (x+'a'),(x+'b'),(x+'c')
});
//outcome => ['1a', '1b', '1c', '2a', '2b', '2c', '3a', '3b', '3c']
答案 0 :(得分:3)
您可以使用Array#reduce
并连接项目。
var result = [1, 2, 3].reduce(function(r, a) {
return r.concat(['a', 'b', 'c'].map(function (b) {
return a + b;
}));
}, []);
console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }