از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
یک شی را به یک آرایه در جاوا اسکریپت فشار دهید
در جاوا اسکریپت، میتوانید آیتمها را به روشهای مختلفی به یک آرایه اضافه کنید، مانند مقداردهی اولیه آرایه با یک آیتم، فشار دادن یک آیتم به آرایه، ترکیب آرایهها و غیره.
در اینجا خواهیم دید که چگونه می توانید یک شی جاوا اسکریپت را به یک آرایه فشار دهید.
برای رسیدن به این هدف، از push
روش.
let array = ();
let obj = {
name: 'Billy',
age: 30,
role: 'admin'
};
array.push(obj);
console.log(array);
// ({name: 'Billy', age: 30, role: 'admin'})
همانطور که می بینید، ما به سادگی عبور می کنیم obj
اعتراض به push()
متد و آن را به انتهای آرایه اضافه می کند.
برای افزودن چندین شی به یک آرایه، می توانید چندین شی را به عنوان آرگومان به آرایه ارسال کنید push()
روش، که تمام موارد را به انتهای آرایه اضافه می کند.
let array = ();
let obj = {
name: 'Billy',
age: 30,
role: 'admin'
};
let obj2 = {
name: 'Timmy',
age: 25,
role: 'user'
};
array.push(obj, obj2);
console.log(array);
// ({name: 'Billy', age: 30, role: 'admin'}, {name: 'Joe', age: 25, role: 'user'})
شما همچنین می توانید با ارسال مستقیم شی به همان چیزی به دست آورید push()
روش، بدون اینکه ابتدا آن را به یک متغیر اختصاص دهیم.
let array = ();
array.push({
name: 'Billy',
age: 30,
role: 'admin'
});
console.log(array);
// ({name: 'Billy', age: 30, role: 'admin'})
روش دیگر، اگرچه کمتر رایج است، استفاده از آن است concat()
روش. از این روش برای ترکیب دو آرایه استفاده می شود که می توان از آن برای افزودن ساده یک شی به آرایه نیز استفاده کرد.
در این مثال ما استفاده می کنیم concat()
برای اضافه کردن دو شی به آرایه، اگرچه می توانید هر تعداد شی را اضافه کنید.
let array = ();
let obj = {
name: 'Billy',
age: 30,
role: 'admin'
};
let obj2 = {
name: 'Timmy',
age: 25,
role: 'user'
};
array = array.concat(obj, obj2);
console.log(array);
// ({name: 'Billy', age: 30, role: 'admin'}, {name: 'Joe', age: 25, role: 'user'})
توجه داشته باشید که ما باید نتیجه فراخوانی را به آرایه نسبت دهیم زیرا یک آرایه جدید برگردانده شده است.
منتشر شده در 1403-01-06 14:18:09