嗨我有这样的阵列, 我想将每个Element作为一个数组,我在lodash中使用了chunk但没有用。
[ 'Product 1', 'Product 2', 'Product 3', 'Product 4', 'Product 5', 'Product 6' ]
我期待的结果是这样的
[[ 'Product 1'],['Product 2'], ['Product 3'], ['Product 4'], ['Product 5'],['Product 6' ]]
任何人都可以帮我这个
答案 0 :(得分:2)
如果是ondimensional数组,您可以使用map
函数:
var arr = ['Product 1', 'Product 2', 'Product 3', 'Product 4', 'Product 5', 'Product 6'];
var result = arr.map(function(el) {
return [el];
});
console.log(result);
答案 1 :(得分:1)
您也可以参考 -
var arr1 = ['Product1', 'Product2', 'Product3', 'Product4'];
var arr2 = [];
for(var i=0;i<arr1.length;i++){
var temparr = [];
temparr.push(arr1[i]);
arr2.push(temparr);
}
console.log(arr2);
答案 2 :(得分:0)
检查出来..
var x = [ 'Product 1', 'Product 2', 'Product 3', 'Product 4', 'Product 5', 'Product 6' ]
var y = [];
for(var i = 0;i<x.length;i++){
var temp = [x[i]];
y.push(temp);
}
console.log(y);
答案 3 :(得分:0)
如果您在Node.js或ES6环境中使用它,您可以这样做:
let arr = products.map(p => [p]);