JavaScript:在空格上划分数组元素并添加到同一个列表中



在JavaScript中,假设我有一个这样的数组:["Foo", "Bar", "Baz Foo"],并将其转换为:["Foo", "Bar", "Baz", "Foo"]

换句话说,在空格上分割数组,并将其作为额外元素添加到数组中。我觉得这应该是一个简单的解决方案,但我就是不明白。有谁知道我怎么才能做到这一点吗?

可以同时使用Array#flatMapString#split

const arr = ["Foo", "Bar", "Baz Foo"];
const res = arr.flatMap(x => x.split(" "));
console.log(res);

您也可以使用Array#join生成字符串,然后使用String#split

const arr = ["Foo", "Bar", "Baz Foo"];
const res = arr.join(' ').split(' ');
console.log(res);

最新更新