亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我可以在 JavaScript 中為 1 個定義分配 2 個對象嗎?

我可以在 JavaScript 中為 1 個定義分配 2 個對象嗎?

拉莫斯之舞 2021-12-02 15:00:03
例如,我有以下數據A : {  name: "Ball",       color: {                 out : ["red","black","green"],                in : ["white","pink"]               },     }我想用相同的定義調用另一個對象。我可以這樣做嗎? A, B : {  name: "Ball",           color: {                     out : ["red","black","green"],                    in : ["white","pink"]                   },         }
查看完整描述

2 回答

?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

如果您要求使用語法聲明具有相同值的 2 個字段,則不能這樣做。但是,您可以聲明一個單獨的變量并將兩個字段指向該變量。


const myBall = {

  name: "Ball",

  color: {

    out: ["red", "black", "green"],

    in: ["white", "pink"]

  }

};


const myObject = {

  A: myBall,

  B: myBall

};

或者,如果您希望創建兩個離散對象,您可以編寫一個函數來為您創建一個新對象。


const createMyBall = () => ({

  name: "Ball",

  color: {

    out: ["red", "black", "green"],

    in: ["white", "pink"]

  }

});


const myObject = {

  A: createMyBall(),

  B: createMyBall()

};


查看完整回答
反對 回復 2021-12-02
?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

反對反對


var a, b;

a = b =

var a, b;

a = b =

{  name: "Ball",

   color: 

   { 

      out : ["red","black","green"],

      in : ["white","pink"]

    },

};

console.log(a);


console.log(b);


查看完整回答
反對 回復 2021-12-02
  • 2 回答
  • 0 關注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號