gpt4 book ai didi

javascript - 将数组转为对象

转载 作者:行者123 更新时间:2023-12-03 16:46:05 24 4
gpt4 key购买 nike

我有一个元素数组,其中包含 iPhone 模型和它后面的 4 个值,如下所示:

const arr = ['ip6s+', '35', '15',  '10', '10', 'ip7', '40', '20', '15', '15']

我想把它变成一个看起来像这样的对象:

const Obj = {
'ip6s+': ['35', '15', '10', '10'],
'ip7+' : ['90', '60', '35', '30']
}

第一个对象是手机型号,每四个是它的值。如何做到这一点?

最佳答案

你可以使用切片:

const arr = ['ip6s+', '35', '15',  '10', '10','ip7', '40', '20', '15','15'];

const obj = {};

const n = 4; // the number of values after the model name

for (var i = 0; i < arr.length; i += n + 1) {
obj[arr[i]] = arr.slice(i + 1, i + n + 1);
}

console.log(obj);

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

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