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

标签 javascript arrays

<分区>

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

换句话说,在空间上拆分数组并将其作为额外元素添加到数组中。我觉得这应该是一些简单的解决方案,但我只是没弄对。有谁知道我怎样才能做到这一点?

最佳答案

您可以使用 Array#flatMap连同 String#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);

关于JavaScript:在空间上划分数组元素并添加到同一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66227983/

相关文章:

javascript - 在继续 document.ready 代码之前等待第一个事件完成

javascript - 如何将按键存储到变量中以重构此代码?

java - 基本帮助 数组和链表

python - Numpy 列出第二轴

java - 如何在android studio中立即刷新recyclerview的组件?

javascript - 根据页面标题更改图像

javascript - 如何在 hapi.js 路由处理程序中将 mongodb 信息返回到浏览器?

perl - 在 perl 中散列的数组

javascript - 如何,javascript Pop Under 不在后台弹出

arrays - 如何将嵌套的 np.array 转换为 pandas dataframe 单列