第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Javascript 中的用戶定義對象

Javascript 中的用戶定義對象

繁星coding 2022-12-02 16:08:25
好的,下面是創(chuàng)建具有兩個屬性的用戶定義對象的代碼。運行良好,但值被覆蓋。我如何顯示用戶在對象“objOrg”中輸入的所有值const size = Number(prompt("Enter the number of employees to be registered"));const orgObj = {};    for (let i = 0; i<=size; i++){        Object.defineProperties(orgObj, {              empName: {                 value: prompt("Enter employee name"),                 writable: true        },              empId: {                 value: prompt("Enter employee id"),                 writable: true        }    })}console.log(orgObj);
查看完整描述

4 回答

?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

您可以使用類 Employee 來實現此目的


const size = Number(prompt("Enter the number of employees to be registered"));


class Employee {

  constructor(name, id) {

    this.name = name;

    this.id = id;

  }

}


let employees = [];


for (let i = 0; i < size; i++) {

    let value = prompt("Enter employee name");

    let id = prompt("Enter employee ID");

    employees[i] = new Employee(value, id);

    console.log(employees[i]);

}


console.log(employees);


查看完整回答
反對 回復 2022-12-02
?
慕尼黑5688855

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

您可以將對象推送到數組


const size = Number(prompt("Enter the number of employees to be registered"));

const arr=[]

const orgObj = {};

    for (let i = 0; i<=size; i++){

        Object.defineProperties(orgObj, {

              empName: {

                 value: prompt("Enter employee name"),

                 writable: true

        },

              empId: {

                 value: prompt("Enter employee id"),

                 writable: true

        }

    })

arr.push(orgObj)

}

console.log(arr);


查看完整回答
反對 回復 2022-12-02
?
慕勒3428872

TA貢獻1848條經驗 獲得超6個贊

聽起來您只想創(chuàng)建一個組織數組并將每個組織添加到其中?


const size = Number(prompt("Enter the number of employees to be registered"));

const orgs = [];

for (let i = 0; i < size; i++){

    const orgObj = {};

    Object.defineProperties(orgObj, {

        empName: {

            value: prompt("Enter employee name"),

            writable: true,

            enumerable: true

        },

        empId: {

            value: prompt("Enter employee id"),

            writable: true,

            enumerable: true

        }

    });

    orgs.push(orgObj);

}

console.log(JSON.stringify(orgs));


查看完整回答
反對 回復 2022-12-02
?
元芳怎么了

TA貢獻1798條經驗 獲得超7個贊

const size = Number(prompt("Enter the number of employees to be registered"));

const orgObj = {};

    for (let i = 1; i<=size; i++){

        Object.defineProperties(orgObj, {

              ['empName'+i]: {

                 value: prompt("Enter employee name"),

                 writable: true,

                 enumerable:true,

        },

              ['empId'+i]: {

                 value: prompt("Enter employee id"),

                 writable: true,

                   enumerable:true,

        }

    })


}

console.log(orgObj);


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

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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