Javascript 如何使数组中的每个元素成为另一个数组?

Javascript 如何使数组中的每个元素成为另一个数组?,javascript,node.js,Javascript,Node.js,我从用户处收到一些文本: var text = ['Hello', 'World']; // this is the product of string.split(',') 我需要将其转换为如下数组: var argument = [['Hello'], ['World']]; 我需要这种格式的输入,这样我就可以向数据库发送多个值 我如何才能优雅地做到这一点 我想不出比map更优雅的了: 例如: 或者,如果您在NodeJS安装中启用了ES6: var argument = original

我从用户处收到一些文本:

var text = ['Hello', 'World']; // this is the product of string.split(',')
我需要将其转换为如下数组:

var argument = [['Hello'], ['World']];
我需要这种格式的输入,这样我就可以向数据库发送多个值


我如何才能优雅地做到这一点

我想不出比
map
更优雅的了:

例如:

或者,如果您在NodeJS安装中启用了ES6:

var argument = originalString.split(",").map((entry) => [entry]);

我想不出比这张地图更优雅的了:

例如:

或者,如果您在NodeJS安装中启用了ES6:

var argument = originalString.split(",").map((entry) => [entry]);

结帐请参见#ninjagecko
Array.prototype.chunk
answer。要在
text
数组中使用,请像
var argument=text.chunk(text.length)那样操作结帐可能重复请参见35; ninjagecko
Array.prototype.chunk
answer。要在
text
数组中使用,请像
var argument=text.chunk(text.length)那样操作完美的可能副本。如何在节点中启用ES6?箭头功能支持了吗?@Angularnoob:啊,看起来还不太支持:(在底部,但我认为整个页面对你很有用)。@那太糟糕了,伙计。我不是一个很好的JS程序员(很明显),但似乎ES6已经迫在眉睫很久了@安格拉诺布:它来了。:-)大约比计划晚了两年,这并不像这些事情进展得那么糟糕……太完美了。如何在节点中启用ES6?箭头功能支持了吗?@Angularnoob:啊,看起来还不太支持:(在底部,但我认为整个页面对你很有用)。@那太糟糕了,伙计。我不是一个很好的JS程序员(很明显),但似乎ES6已经迫在眉睫很久了@安格拉诺布:它来了。:-)大约比计划晚了两年,这并不像这些事情发生时那么糟糕。。。