作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这样的对象数组
let array = [
{'name' : 'Jack', 'age':23},
{'name': 'Robin', 'age':25}
];
我想要一个像这样的数组
[
['Jack',23],
['Robin',25]
]
我尝试了这段代码
var myArr = [];
var input = [
{name : 'Jack', age : 23},
{name : 'Robin', age : 25}
];
input.forEach((item,index)=>{
for (var k in item) {
myArr.push(item[k]);
}
})
但它产生这样的结果
["Jack", 23, "Robin", 25]
最佳答案
let array = [
{'name' : 'Jack', 'age':23},
{'name': 'Robin', 'age':25}
];
arrayOfValues = array.map(({name, age})=> ([name, age]))
console.log(arrayOfValues)
@HMR 非常感谢您分享宝贵的信息。
无法保证从对象(Map 除外)获取 Object.values 或 Object.keys 中的值或 for ... in 或 for ... of 中的值的顺序,并且 JS 中没有规范对于订单。
关于javascript - 如何使用 Angular 或javascript将所有对象键推送到数组中的单独数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53442234/
我是一名优秀的程序员,十分优秀!