我有一个字符串变量,其值采用名称值对格式,如
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/