gpt4 book ai didi

javascript - JSON 的数组键值

转载 作者:行者123 更新时间:2023-11-29 22:47:43 26 4
gpt4 key购买 nike

假设有一个数组

['1','val1','2','val2']; //etc

我不知道如何将其转换为 JSON 格式,以便调用 x.1 == 'val1'

{'1':'val1', '2':'val2'}

我唯一尝试过的是这个,但它的工作原理不一样,在键名的开头添加了一个奇怪的空格

var newString = '{'
for(i = 0; i < x.length; i+=2){
if(i < x.length){
newString += JSON.stringify(x[i]) + ':'
newString += JSON.stringify(x[i+1]) + ',';
} else{
newString = newString + JSON.stringify(x[i]) + ':' + JSON.stringify(x[i+1]).replace(' ', '');
}
}
newString += '}';

最佳答案

您可以迭代数组并分配值。

var array = ['1', 'val1', '2', 'val2'],
result = {},
i = 0;

while (i < array.length) result[array[i++]] = array[i++];

console.log(result);

关于javascript - JSON 的数组键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58044159/

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