javascript - 如何从名称值对字符串中获取值?

标签 javascript siebel

我有一个字符串变量,其值采用名称值对格式,如

firstname:"John", lastname:"Doe", age:50,eyecolor:"blue".

现在,我如何从该字符串中获取值?

最佳答案

您可以创建一个 JSON 对象,然后访问该对象的键来获取所需的值。

var tempObj = {};
var str = 'firstname:"John", lastname:"Doe", age:50,eyecolor:"blue"';
str.split(',').forEach((item)=>{
    var key = item.split(':')[0].trim();
    var value = item.split(':')[1].replace(/"/g,'').trim();
    tempObj[key] = value;
});
console.log(tempObj);
console.log("First name is "+ tempObj.firstname);

关于javascript - 如何从名称值对字符串中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50735391/

相关文章:

java - 使用 SiebelDataBean 根据交集表检索 Siebel 数据

javascript - 我想开发一个 java 脚本代码,通过它我使用空格键暂停 setInterval 函数

javascript - 使用函数数据动态加载onclick函数

javascript - 使用简单的选择/取消选择功能更改大量不同元素的字体颜色?

c++ - 析构函数调用了不合适的库

javascript - 有没有办法阻止 html 页面内的外部 javascript/bookmarklet 执行?

vb.net - 如何向 VB.NET 2008 SOAP 请求添加 header ?

javascript - 检查所有数组项是否具有相同的构造函数 [lodash]

javascript - 如何让键盘+屏幕阅读器访问我的 Accordion ?