You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript如何从JSON对象数组提取指定属性值生成新数组

实现方法

你现有数组代码存在一处语法错误:数组定义末尾的:需要改为;,修正后的原始数组如下:

const arr = [ 
    { data: '250', name: 'john' },
    { data: '251', name: 'john' }
];

要提取所有元素的data字段、并将字符串值转为数字得到目标结果[250, 251],直接使用数组原生map方法遍历转换即可,最推荐的写法如下:

const res = arr.map(item => Number(item.data))

也可以根据使用场景选择其他等价转换写法:

  • 一元加号隐式转换:const res = arr.map(item => +item.data)
  • parseInt整数转换(需指定十进制基数避免解析异常):const res = arr.map(item => parseInt(item.data, 10))

内容的提问来源于stack exchange,提问作者Alessandro Nasta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 07:27:18