Javascript 如何从字符串数组中删除单引号并用逗号将它们分隔成新的字符串数组

Javascript 如何从字符串数组中删除单引号并用逗号将它们分隔成新的字符串数组,javascript,arrays,string,Javascript,Arrays,String,我有一个带有单引号的元素数组,我想删除单引号,并将它们分离为每个ip的新值,并使用javascript将其作为字符串存储在另一个数组中 let myArray = [ '10.202.10.800,10.202.10.801,10.202.10.802', '10.202.10.803,10.202.10.804,10.202.10.805', '10.202.10.806,10.202.10.807,10.202.10.808'] 我想要像这样的新数组输出 newA

我有一个带有单引号的元素数组,我想删除单引号,并将它们分离为每个ip的新值,并使用javascript将其作为字符串存储在另一个数组中

 let myArray = [ '10.202.10.800,10.202.10.801,10.202.10.802',
      '10.202.10.803,10.202.10.804,10.202.10.805',
      '10.202.10.806,10.202.10.807,10.202.10.808']
我想要像这样的新数组输出

newArray = [ '10.202.10.800','10.202.10.801','10.202.10.802',
  '10.202.10.803','10.202.10.804','10.202.10.805',
  '10.202.10.806','10.202.10.807','10.202.10.808']

我尝试过、parse、toString和其他方法,但无法实现这一点。

您可以从循环数组中的每个值开始,根据逗号拆分它们。这将返回一个数组数组。然后,我们可以使用concat.apply展平多维数组

let myArray = [ '10.202.10.800,10.202.10.801,10.202.10.802',
      '10.202.10.803,10.202.10.804,10.202.10.805',
      '10.202.10.806,10.202.10.807,10.202.10.808'];

let myMidArray = myArray.map((string) => {
  return string.split(",");
});

let myMergedArray = [].concat.apply([], myMidArray);

console.log(myMergedArray);
如果您不熟悉这些方法,请让我知道您是否希望我更详细地解释它们。

您可以使用并拆分和收集

让myArray=['10.202.10.800,10.202.10.801,10.202.10.802', '10.202.10.803,10.202.10.804,10.202.10.805', '10.202.10.806,10.202.10.807,10.202.10.808'] const newArray=myArray.flatMapstr=>str.split','
console.infonewArray对于此方法,您可以遍历每个数组索引,拆分字符串,然后将结果合并到一个新数组中

let myArray = [ '10.202.10.800,10.202.10.801,10.202.10.802',
      '10.202.10.803,10.202.10.804,10.202.10.805',
      '10.202.10.806,10.202.10.807,10.202.10.808'];
let outArray= [];

for ( let i = 0; i < myArray.length; i++ ){
    outArray = outArray.concat(myArray[i].split(','));
}
console.log(outArray);

您想要的输出不是有效的语法,它必须是字符串数组。是的,我需要它们作为字符串数组!编辑问题Phix