js的批量生產物件方法
阿新 • • 發佈:2021-01-29
1.基本方法:
js程式碼:
function creatObjest(name,age,grade){
let obj=new Object;
obj.name=name;
obj.age=age;
obj.grade=grade;
return obj;
}
let obj2=creatObjest('lihua',18,'1');
console.log(obj2);
效果展示:
- 優點:可以定製屬性名
- 缺點:批量生產擁有大量屬性的物件時很乏力
2.進階方法:
function creatObjest(){
let obj=new Object ;
for(let i=0;i<arguments.length;i++){
let attributes='attribute'+i;
obj[attributes]=arguments[i];
}
return obj;
}
let obj2=creatObjest(1,2,3);
console.log(obj2)
效果展示:
- 優點:可以不必設定屬性名,由於arguments的緣故,我們可以傳入任意的屬性,對於處理擁有大量屬性的物件有很大的優勢
- 缺點:屬性名無法定製