Javascript 通过字符串动态构造键+;变量

Javascript 通过字符串动态构造键+;变量,javascript,arrays,object,key,Javascript,Arrays,Object,Key,我想通过字符串+变量动态构造键 下面是一个我希望的例子: var object = {x:0,y:0}; for(i=0;i<5;i++){ if(i === 0){ object.p+i = true; }else{ object.p+i = false; } } //result object.p0 = true; object.p1 = false; object.p2 = false; object.p3 = false;

我想通过字符串+变量动态构造键

下面是一个我希望的例子:

var object = {x:0,y:0};
for(i=0;i<5;i++){
    if(i === 0){
        object.p+i = true;
    }else{
        object.p+i = false;
    }
}

//result
object.p0 = true;
object.p1 = false;
object.p2 = false;
object.p3 = false;
object.p4 = false;
var对象={x:0,y:0};

对于(i=0;i你可以这样完成它

var object = {x:0,y:0};
for(i=0;i<5;i++){
    object["p"+i] = (i === 0)
}
或作为:

var a = object.p0;

你以为你在这里干什么?!
var a = object["p0"];
var a = object.p0;