-
August 28th, 2017, 00:28
#1
سوال درباره آبجکت ها در javascript
سلام و درود
یه آبجکت دارم به این شکل:
کد:
var obj = {"id":20,"t":"Hi"},{"id":21,"t":"Hello"};
حالا هدفم اینه مثلا آبجکت زیر رو به این آبجکت اضافه کنم.
کد:
var obj2 = {"id":22,"t":"Salam"};
تهش بشه این:
کد:
var obj = {"id":20,"t":"Hi"},{"id":21,"t":"Hello"},{"id":22,"t":"Salam"};
چطور این کار رو باید کرد دوستان؟
تشکر
ویرایش توسط naghmesra : August 28th, 2017 در ساعت 00:49
-
-
August 28th, 2017 00:28
# ADS
-
August 28th, 2017, 00:56
#2
عضو دائم
پاسخ : سوال درباره آبجکت ها
کد:
var obj = {"id":20,"t":"Hi"},{"id":21,"t":"Hello"};
باسلام، شما نمیتونید چندتا آبجکت را در یک variable به شکل بالا ذخیره کنید، منظورتون از این لاین چند آبجکت در یک آرایه بوده است ؟
کد:
var obj = [{"id":20,"t":"Hi"},{"id":21,"t":"Hello"}];
-
تعداد تشکر ها ازT.Toosi به دلیل پست مفید
-
August 28th, 2017, 01:38
#3
پاسخ : سوال درباره آبجکت ها

نوشته اصلی توسط
T.Toosi
کد:
var obj = {"id":20,"t":"Hi"},{"id":21,"t":"Hello"};
باسلام، شما نمیتونید چندتا آبجکت را در یک variable به شکل بالا ذخیره کنید، منظورتون از این لاین چند آبجکت در یک آرایه بوده است ؟
کد:
var obj = [{"id":20,"t":"Hi"},{"id":21,"t":"Hello"}];
ببخشید اشتباه نوشتم مثال ها رو.
همین طوری هست که شما می فرمایید.
حالا راهی برای اون موردی که گفتم هست؟
ویرایش توسط naghmesra : August 28th, 2017 در ساعت 08:33
-
-
August 28th, 2017, 14:29
#4
عضو دائم
پاسخ : سوال درباره آبجکت ها

نوشته اصلی توسط
naghmesra
ببخشید اشتباه نوشتم مثال ها رو.
همین طوری هست که شما می فرمایید.
حالا راهی برای اون موردی که گفتم هست؟
ذخیره کردن چند آبجکت در یک آرایه :
کد:
var obj1 = {"id":20,"t":"Hi"};
var obj2 = {"id":20,"t":"Hi"};
var obj3 = {"id":20,"t":"Hi"};
var obj = [obj1,obj2,obj3];
ادغام 2 آبجکت :
کد:
var obj1 = {"id":20,"t":"Hi"};
var obj2 = {"test":20,"tfd":"Hi"};
var obj3 = {};
for (var attrname in obj1) { obj3[attrname] = obj1[attrname]; }
for (var attrname in obj2) { obj3[attrname] = obj2[attrname]; }
alert(JSON.stringify(obj3));
ES6 :
کد:
var obj1 = {"id":20,"t":"Hi"};
var obj2 = {"test":20,"tfd":"Hi"};
var obj3 = Object.assign(obj1, obj2);
alert(JSON.stringify(obj3));
-
تعداد تشکر ها ازT.Toosi به دلیل پست مفید