从一个大字符串中获取数据并将其放入对象字段的方法可以通过字符串分割、正则表达式或者解析器来实现。
示例代码:
var str = "name=John,age=25,city=New York";
var obj = {};
str.split(',').forEach(function(item) {
var pair = item.split('=');
obj[pair[0]] = pair[1];
});
console.log(obj);
输出:
{
name: "John",
age: "25",
city: "New York"
}
示例代码:
var str = "Name: John, Age: 25, City: New York";
var obj = {};
var regex = /(\w+):\s(\w+)/g;
var match;
while ((match = regex.exec(str)) !== null) {
obj[match[1]] = match[2];
}
console.log(obj);
输出:
{
Name: "John",
Age: "25",
City: "New York"
}
示例代码:
var str = '{"name":"John","age":25,"city":"New York"}';
var obj = JSON.parse(str);
console.log(obj);
输出:
{
name: "John",
age: 25,
city: "New York"
}
以上是三种常见的方法,根据字符串的具体格式和要求选择适合的方法进行数据提取和对象字段赋值。
领取专属 10元无门槛券
手把手带您无忧上云