javascript - 将数组的单个字符串元素拆分为JS中数组的不同整数元素
问题描述
我有以下格式的输入,并且只包含数字而不是字母:arr = ['1 2 3 4 5 6']
我想以以下格式拆分所有数字:
arr = [1,2,3,4,5,6]
解决方案
你可以尝试这样的事情:
const data = ['1 2 3 4 5 6'];
const newData = data
.map(elem => elem.split(' ').map(elem => parseInt(elem)))
.flat();
如果它是一个多维数组,比如['1 2 3 4 5 6', [ ['1 2 3 4 5 6'] ] ]
你可以添加flat
这样的功能
const data = ['1 2 3 4 5 6', [['0 1 2']]];
const newData = data
.flat(Infinity)
.map(elem => {
return elem.split(' ').map(elem => parseInt(elem));
})
.flat();
推荐阅读
- tfs - 在同一台机器上使用 tfs 2015 和 tfs 2018 代理
- string - 如何在 no_std 环境中连接字符串?
- javascript - 为什么该功能在按下按钮之前启动?
- python - 在 Python 中构建具有“父”支持的树
- javascript - 如何在事件中传递功能组件?
- pdf - 导出为 pdf 时缺少行
- android - 这是展示广告的正确方式吗?
- python-3.x - WebScraping:获取 HTML 表格中的嵌套元素
- java - 如何防止在 Concurrent Future Java 中交换多线程响应?
- c - 在 C 到 D 之间转换 typedef 的问题