gpt4 book ai didi

javascript - javascript中的小迭代

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:30:36 25 4
gpt4 key购买 nike

大家好,我有个小问题。

谁能告诉我如何将这个字符串分离成 json 格式的数据?

one:apple;two:orange;three:bananna;four:pears

看起来像这样

{
one: apple,
two: orange,
three: bananna,
four: pears
}

最佳答案

使用Array#forEachString#split

var str = "one:apple;two:orange;three:bananna;four:pears";
var obj = {};
str.split(';').forEach(function(el) {
var x = el.split(':');
obj[x[0]] = x[1];
});
console.log(obj);

或使用 Array#reduce

comma operator计算它的每个操作数(从左到右)并返回最后一个操作数的值。

var str = "one:apple;two:orange;three:bananna;four:pears";
var obj = str.split(';').reduce(function(a, b) {
var x = b.split(':');
return a[x[0]] = x[1], a;
}, {});
console.log(obj);

关于javascript - javascript中的小迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39824938/

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