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

如何使用JavaScript从JSON文件中提取所有date字段的值

实现方案

方法1:使用forEach直接遍历打印

这是最直观的写法,遍历数组的每一项,直接取出date字段输出:

data.forEach(item => {
  console.log(item.date)
})

如果你的Node.js版本不支持箭头函数,替换为普通函数写法即可:

data.forEach(function(item) {
  console.log(item.date)
})

方法2:先收集所有date为数组再处理

如果你后续还要用到所有date值,可以先用map方法把所有date字段提取为单独的数组,再按需打印或做其他逻辑处理:

// 提取所有date为新数组
const dateList = data.map(item => item.date)
// 打印整个date数组
console.log(dateList)
// 或者逐个打印
dateList.forEach(date => console.log(date))

方法3:传统for循环(性能最优,适合超大数据量)

数千条数据用前两种方法完全足够,如果数据量更大追求性能可以用原生for循环:

for (let i = 0; i < data.length; i++) {
  console.log(data[i].date)
}

异常兼容说明

如果数组中存在缺失date字段的异常项,可以加判断避免输出undefined:

data.forEach(item => {
  if (item.date) console.log(item.date)
})

内容的提问来源于stack exchange,提问作者Mm Victory

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 09:36:05