js取出数组对象中的全部key值和全部value值

前言

本文记录如何使用JavaScript的 map() 函数和 values() 迭代器来实现取出数组对象的所有key值和value值。话不多说上示例。


一、js取出数组对象中的全部value值代码示例:

代码:
javascript 复制代码
let array = [  
  {  
    "01-18": "51.4"  
  },  
  {  
    "01-19": "51.4"  
  },  
  {  
    "01-20": "57.1"  
  },  
  {  
    "01-21": "57.1"  
  },  
  {  
    "01-22": "51.4"  
  },  
  {  
    "01-23": "57.1"  
  },  
  {  
    "01-24": "57.1"  
  },  
  {  
    "01-25": "57.1"  
  }  
];  
  
let values = array.flatMap(item => Object.values(item));  
console.log(values);
 输出 ["51.4", "51.4", "57.1", "57.1", "51.4", "57.1", "57.1", "57.1"]
结果:

在这个例子中,Object.values() 函数用于获取对象的所有值,然后 flatMap() 函数用于将所有的值转化为一个数组。


二、js取出数组对象中的全部key值:

代码:
javascript 复制代码
let array = [  
  {  
    "01-18": "51.4"  
  },  
  {  
    "01-19": "51.4"  
  },  
  {  
    "01-20": "57.1"  
  },  
  {  
    "01-21": "57.1"  
  },  
  {  
    "01-22": "51.4"  
  },  
  {  
    "01-23": "57.1"  
  },  
  {  
    "01-24": "57.1"  
  },  
  {  
    "01-25": "57.1"  
  }  
];  
  
let keys = array.flatMap(item => Object.keys(item));  
console.log(keys); 
 输出 ["01-18", "01-19", "01-20", "01-21", "01-22", "01-23", "01-24", "01-25"]
结果展示:

在这个例子中,Object.keys() 函数用于获取对象的所有键,然后 flatMap() 函数用于将所有的键转化为一个数组。

相关推荐
余道各努力,千里自同风12 分钟前
CSS“多列布局”
前端·css·html
苏_Berlvy14 分钟前
javascript中Cookie、BOM、DOM的使用
javascript
Keya18 分钟前
使用 tinypng 脚本打包为exe 进行压缩图片
前端·python·程序员
wordbaby23 分钟前
React Router 的 handle 和 useMatches 的作用、场景和联系
前端·react.js
我的div丢了肿么办24 分钟前
ResizeObserver和IntersectionObserver的详细讲解
前端·javascript·vue.js
凌览24 分钟前
斩获 7k Star,这个桌宠项目火了🔥
前端·javascript·后端
opbr25 分钟前
🔥 扔掉虚拟DOM!百行代码实现高性能Vue内核,直接操作DOM竟这么香?
前端
Struggler28130 分钟前
cloudflare r2进行cdn加速
前端
勤奋的知更鸟32 分钟前
Java性能测试工具列举
java·开发语言·测试工具
snakeshe101034 分钟前
1. diff-更新 children
前端