相关疑难解决方法(0)

为什么使用数组作为关键工作来访问对象中的元素?

你是怎么做到的?

var x = {a: 1};         //=> {a: 1}
var y = Object.keys(x); //=> ['a']
x[y]                    //=> 1
Run Code Online (Sandbox Code Playgroud)

如果y = ['a'],x[y]和做的一样x[['a']],对吧?

x[['a']];               //=> 1

x[[['a']]];             //=> 1

x[[[[[[[['a']]]]]]]];   //=> 1
Run Code Online (Sandbox Code Playgroud)

有人能解释一下这里发生了什么吗?为什么这样做?

javascript

8
推荐指数
2
解决办法
176
查看次数

标签 统计

javascript ×1