[英]How to convert each array Element as individual array in javascript or loadash
Hi i am having an array like this, I want to make each Element as an array, i used chunk in lodash but no use. 嗨,我有一个这样的数组,我想使每个元素作为一个数组,我在lodash中使用了块,但没有用。 The 该
[ 'Product 1', 'Product 2', 'Product 3', 'Product 4', 'Product 5', 'Product 6' ]
Result i am expecting is like this 我期望的结果是这样的
[[ 'Product 1'],['Product 2'], ['Product 3'], ['Product 4'], ['Product 5'],['Product 6' ]]
can anybody Help Me on this 有人可以帮我吗
if it is a onedimensional array, you can use the map
function: 如果是一维数组,则可以使用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);
You can refer this also - 您也可以参考此内容-
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);
Fiddle - https://jsfiddle.net/sajalsuraj/89vLty7k/ 小提琴-https: //jsfiddle.net/sajalsuraj/89vLty7k/
Check this out.. 看一下这个..
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);
If you are using it in Node.js or is ES6 environment you could do: 如果您在Node.js或ES6环境中使用它,则可以执行以下操作:
let arr = products.map(p => [p]);
Example: http://www.es6fiddle.net/ips7zgh0/ 示例: http : //www.es6fiddle.net/ips7zgh0/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.