gpt4 book ai didi

javascript - 重新排列对象中每隔两个键

转载 作者:行者123 更新时间:2023-11-28 12:14:50 25 4
gpt4 key购买 nike

可以通过什么方式操纵该对象来重新排列值。

let obj = [
{foo: 10, bar: 20},
["apple"],
{foo: 30, bar: 40},
["pear"],
{foo: 50, bar: 60},
["orange"]
]

// The output should be:
// { "apple": { foo: 10, bar: 20 }, "pear": {...}, "orange": {...} }

我已经尝试了此处提供的解决方案:loop and combine every two items

但这并没有输出所需的输出。

最佳答案

使用for loop

let obj = [{foo: 10, bar: 20},["apple"],{foo: 30, bar: 40},["pear"],{foo: 50, bar: 60},["orange"]];

var result = {};
for(let i = 0; i < obj.length; i+= 2) {
result[obj[i+1][0]] = obj[i];
}
console.log(result);

关于javascript - 重新排列对象中每隔两个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51818516/

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