Преобразовать строковые элементы массива в массив - PullRequest
0 голосов
/ 04 июля 2018

У меня есть такой массив:

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]]; 

Ответы [ 3 ]

0 голосов
/ 04 июля 2018

А как же

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"]
]
0 голосов
/ 04 июля 2018

Вы можете попробовать это

const newArr = sliceDATA.map((currVal) => {
  let newVal = currVal.split(' ');
  return newVal;
});
0 голосов
/ 04 июля 2018

Вы можете использовать цикл и использовать разделенные пробелы, он вернет массив элементов.

см .: https://www.w3schools.com/jsref/jsref_split.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...