gpt4 book ai didi

javascript - 如何通过拆分字符串将数组转换为对象?

转载 作者:行者123 更新时间:2023-12-04 09:45:06 24 4
gpt4 key购买 nike

我有一个如下所示的数组:

["gender-m", "age-20", "city-london", "lang-en", "support-home"]

我试图生成一个 JSON 对象:
{"gender":"m", "age":"20", "city":"london", "lang":"en", "support":"home"}

我能想到的一种解决方案是使用 FOR 循环来实现它,但我确信对此有优雅的解决方案。任何建议,请帮助我。

最佳答案

你可以拿 Object.fromEntries 使用拆分的键/值对。

var data = ["gender-m", "age-20", "city-london", "lang-en", "support-home"],
result = Object.fromEntries(data.map(s => s.split('-')));

console.log(result);

关于javascript - 如何通过拆分字符串将数组转换为对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58508082/

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