gpt4 book ai didi

javascript - 在不使用 Object.entries() 的情况下返回键值对数组的数组

转载 作者:行者123 更新时间:2023-11-30 13:44:50 25 4
gpt4 key购买 nike

我正在尝试编写一个接受对象并返回键值对数组的函数。我也无法使用 Object.entries() 函数。

示例:对于 var obj = { a: 1, b: 2, c: 3 }; 我想返回:[["a",1], ["b",2], ["c",3]]

这是我到目前为止写的:

function entries(obj) {

var result = Object.keys(obj).map(function(key) {
return [Number(key), obj[key]];
});
}
console.log(
entries(obj = {"1":5,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0})
);

但是,此时我只能让它返回 undefined。我到底做错了什么?

最佳答案

你可以做一个简单的for循环

var obj= {"1":5,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0}
var arr=[]
for(var item in obj){
arr.push([item,obj[item]])
}
console.log(arr)

关于javascript - 在不使用 Object.entries() 的情况下返回键值对数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59526772/

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