javascript - 如何从包含多个数组的 JSON 中提取所有数据?
问题描述
如何在 JavaScript 中从这个 JSON 中提取所有数字?
[
{
"name": "list0",
"list": [0,1,2,3,4]
},
{
"name": "list1",
"list": [3,4,5,6,7,8,9]
}
]
我想得到一套只有:
0,1,2,3,4,5,6,7,8,9
解决方案
您可以使用array.reduce
和传播运算符:
let input = [
{
"name": "list0",
"list": [0,1,2,3,4]
},
{
"name": "list1",
"list": [3,4,5,6,7,8,9]
}
];
let numbers = input.reduce((acc,cur) => [...acc, ...cur.list], []);
console.log(numbers);
console.log(...new Set(numbers))
推荐阅读
- caesar-cipher - 凯撒密码网站中潜在的错误内容
- c++ - 对我的 if 语句给出错误的答案
- c - ***检测到堆栈粉碎***:终止
- javascript - d3 geopath,geojsonlint,CW vs CCW
- c# - .Net Core Razor 页面 - 服务器端包含
- sql - 从 BLOB 中提取多个值作为 XML
- csh - 在 csh 中运行别名命令并将其存储在变量中
- python - 如何通过用户输入检查txt文件中是否存在多个字符串?
- python - BeautifulSoup/Python 解析网站的问题
- linux - 通过 HCI 更改远程设备名称和类别