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);

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);

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));

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);
添加回答
舉報