首页 > 解决方案 > 将 Array 字符串元素转换为数组

问题描述

我有一个这样的数组:

var sliceDATA = ["7 FIXED BUT FX KFY 200",
                 "9 FIXED BUT FZ MX KFY 150 KMZ 200"];

我想把它转换成这样的东西:

[[,7,FIXED,BUT,FX,KFY,200], [9,FIXED,BUT,FZ,MX,KFY,150,KMZ,200]]; 

标签: javascriptarraysobjectindexing

解决方案


关于什么

var result = sliceDATA.map(elm => elm.split(' '));
console.log(result);

Array.map将对数组的每个元素应用匿名回调函数。

结果将是:

[
  ["7", "FIXED", "BUT", "FX", "KFY", "200"], 
  ["9", "FIXED", "BUT", "FZ", "MX", "KFY", "150", "KMZ", "200"]
]

推荐阅读