题目描述
现在有一个字符串是类似 "a.b.c.e"
我想转化成 a.b.c.e的对象表达式,进行读取值和赋值.
请问有没有什么方法?越简单越好.
题目来源及自己的思路
相关代码
str = "a.b.c.e"
a.b.c.e
现在有一个字符串是类似 "a.b.c.e"
我想转化成 a.b.c.e的对象表达式,进行读取值和赋值.
请问有没有什么方法?越简单越好.
str = "a.b.c.e"
a.b.c.e
那你直接用lodash 这种库吧
var object = { 'a': [{ 'b': { 'c': 3 } }] };
_.get(object, 'a[0].b.c');
// => 3
_.get(object, ['a', '0', 'b', 'c']);
// => 3
_.get(object, 'a.b.c', 'default');
// => 'default'
13 回答12.9k 阅读
8 回答2.7k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2.1k 阅读
5 回答1.3k 阅读
3 回答2.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决