从对象获取值并推入数组javascript
我想从对象中获取值并将其保存到数组中…这就是我的对象的结构从对象获取值并推入数组javascript,javascript,arrays,json,object,ecmascript-6,Javascript,Arrays,Json,Object,Ecmascript 6,我想从对象中获取值并将其保存到数组中…这就是我的对象的结构 0: {name: "John Deo", age: 45, gender: "male"} 1: {name: "Mary Jeo", age: 54, gender: "female"} 2: {name: "Saly Meo", age: 55, gender: "female"} 但我在找这样的东西 0: ["John Deo", 45, "male"] 1: ["Mary Jeo", 54, "female"] 2: ["S
0: {name: "John Deo", age: 45, gender: "male"}
1: {name: "Mary Jeo", age: 54, gender: "female"}
2: {name: "Saly Meo", age: 55, gender: "female"}
但我在找这样的东西
0: ["John Deo", 45, "male"]
1: ["Mary Jeo", 54, "female"]
2: ["Saly Meo", 55, "female"]
这就是我被卡住的地方
for(let i in data){
_.map(data[i], value =>{
console.log(value)
})
}
您可以使用该函数对数据进行迭代,并对每个对象运行该函数,以将其值提取为数组
const数据=[
{姓名:“John Deo”,年龄:45岁,性别:“男”},
{姓名:“Mary Jeo”,年龄:54岁,性别:“女性”},
{姓名:“Saly Meo”,年龄:55岁,性别:“女性”}
];
结果=data.map(Object.values);
控制台日志(结果)代码>请尝试以下操作:
data.map(obj => Object.values(obj))
另一个选项是使用Object.values()方法
谢谢你不知道我花了多长时间。它现在正在工作。
var obj = {name: "John Deo", age: 45, gender: "male"};
console.log(Object.values(obj));