gpt4 book ai didi

javascript - 将2个不同大小的数组合并成json

转载 作者:行者123 更新时间:2023-12-03 02:19:32 25 4
gpt4 key购买 nike

下面有 2 个数组:

sonuc_X = [ 41.01766, 41.01746, 41.05877, 41.05974, 41.04383, 41.03693 ];
var labels = ["lat"];

我还在下面进行了合并处理:

var obj_X = {};
for (var j = 0; j < labels.length; j++) {
obj_X[labels[j]] = sonuc_X[j];
}
var asJSON = JSON.stringify(obj_X);
console.log(asJSON);

当我在 json 中组合两个序列时,会出现以下结果:

{"lat":41.01766}

我期望:

[ "lat":41.01766, "lat":41.01746, "lat":41.05877, "lat":41.05974, "lat":41.04383, "lat":41.03693 ]

最佳答案

您可以迭代数据并使用所需的键构建新对象。

var data = [41.01766, 41.01746, 41.05877, 41.05974, 41.04383, 41.03693],
keys = ["lat", "lng"],
result = data.reduce(function (r, v, i) {
if (i % keys.length === 0) {
r.push({});
}
r[r.length - 1][keys[i % keys.length]] = v;
return r;
}, []);

console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - 将2个不同大小的数组合并成json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49220840/

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