鍍金池/ 問答/HTML/ js 如何定義對象的某個屬性是另一個屬性的2倍,或者其他的運(yùn)算關(guān)系

js 如何定義對象的某個屬性是另一個屬性的2倍,或者其他的運(yùn)算關(guān)系

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倍?
可以這樣定義嗎???

回答
編輯回答
終相守

不可以,要么把數(shù)組提到外面去定義,要么在定義obj之后再賦值key5

2017年1月24日 08:52
編輯回答
吢涼
var obj={
        key1:[1,2,3],
        get key2(){
            return this.key1.length*2;
        }
    }
    console.log(obj.key2);
2017年10月30日 01:08