如何在javascript或loadash中将每个数组元素转换为单个数组

如何在javascript或loadash中将每个数组元素转换为单个数组,javascript,arrays,node.js,underscore.js,lodash,Javascript,Arrays,Node.js,Underscore.js,Lodash,嗨,我有一个这样的阵列, 我想让每个元素都成为一个数组,我在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' ]] 有人能在这方面帮助我

嗨,我有一个这样的阵列, 我想让每个元素都成为一个数组,我在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' ]]

有人能在这方面帮助我吗

如果这是一个一维数组,您可以使用
map
功能:

var-arr=[“产品1”、“产品2”、“产品3”、“产品4”、“产品5”、“产品6]”;
var结果=arr.map(函数(el){
返回[el];
});
控制台日志(结果)检查此项

var x=[‘产品1’、‘产品2’、‘产品3’、‘产品4’、‘产品5’、‘产品6’]
变量y=[];

对于(var i=0;i您也可以参考此-

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);
var arr1=['Product1','Product2','Product3','Product4'];
var arr2=[];

对于(var i=0;i

,如果您在Node.js或is ES6环境中使用它,您可以执行以下操作:

let arr = products.map(p => [p]);

示例:

在第三方库上很好地使用本机函数。