gpt4 book ai didi

javascript - 如何将字符串解析为哈希表

转载 作者:搜寻专家 更新时间:2023-11-01 04:45:01 25 4
gpt4 key购买 nike

是否有一种简单的(甚至可能是单个简单的命令)方法从包含键值对的字符串构建哈希表(关联数组、JSON 等等),由给定的分隔符分隔。

示例:

n1=v1&n2=v2&n3=v3(其中&是分隔符)应该返回:[{n1:v1}, {n2:v2}, {n3:v3}]

示例 2:

n1=v1;n2=v2;n3=v3(其中;是分隔符)

谢谢!

最佳答案

以下将以非常基本的方式执行此操作,并检查每种情况下的键是否为空。所有值都将是字符串。

function parse(str, separator) {
var parsed = {};
var pairs = str.split(separator);
for (var i = 0, len = pairs.length, keyVal; i < len; ++i) {
keyVal = pairs[i].split("=");
if (keyVal[0]) {
parsed[keyVal[0]] = keyVal[1];
}
}
return parsed;
}

例子:

var props = parse("n1=v1&n2=v2&n3=v3", "&");
alert(props.n2); // Alerts v2

关于javascript - 如何将字符串解析为哈希表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9064127/

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