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