js 如何定义对象的某个属性是另一个属性的2倍,或者其他的运算关系

var obj={

    key1:value1,

    key2:value2,

    key3:value3,

    key4:[1,2,3,4,5],

    key5:??

}

如何在定义obj 的时候定义key5 的值是key4 value([1,2,3,4,5])的length值得2倍?

可以这样定义吗???


手掌心
浏览 1015回答 2
2回答

墨色风雨

var obj={        key1:[1,2,3],        get key2(){            return this.key1.length*2;        }    }    console.log(obj.key2);

白板的微信

不可以,要么把数组提到外面去定义,要么在定义obj之后再赋值key5
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript