题目描述
现在有一个字符串是类似 "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'
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.5k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决