如何在数组中拆分字符串并将它们放在JavaScript中的(新)二维数组中

时间:2018-04-20 08:17:13

标签: javascript

我创建了一个array,如下所示:

['this', 'is', 'it']

如何将其转换为如下所示的二维array[['t','h','i','s'], ['i', 's'], ['i', 't']]

3 个答案:

答案 0 :(得分:1)

使用map



const input = ['this', 'is', 'it'] 
const output = input.map(c => c.split(""))
console.log(output)




答案 1 :(得分:0)

您可以使用Object.values作为回调来映射数组。



var input = ['this', 'is', 'it'],
    output = input.map(Object.values);

console.log(output);

.as-console-wrapper { max-height: 100% !important; top: 0; }




答案 2 :(得分:0)

我更喜欢使用Array.from,因为它更具可读性。

['this', 'is', 'it'].map(s => Array.from(s));