gpt4 book ai didi

javascript - 将对象字面量转换为数组

转载 作者:行者123 更新时间:2023-11-28 17:59:40 30 4
gpt4 key购买 nike

我这里有一个数组对象:

var obj = {
name: 'Chris',
age: 25,
hobby: 'programming'
};

我需要一个函数,即使不知道键或值,也可以将对象文字转换为数组数组:

[['name', 'Chris'], ['age', 25], ['hobby', 'programming']]

所以我创建了一个函数来做到这一点。但是我不知道从哪里开始让我能够合并它们。

function convert(obj) {
var array = [];


}

convert(obj);

有什么帮助吗?

最佳答案

使用Object.keys()Array#map()

var obj = {
name: 'Chris',
age: 25,
hobby: 'programming'
};

function convert(obj) {
return Object.keys(obj).map(k => [k, obj[k]]);
}

console.log(convert(obj));

关于javascript - 将对象字面量转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43754501/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com