تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Mahdiabedini
[Symbol.isConcatSpreadable]:true
جامعه جاوا اسکریپت ایجاد شده در ۲۶ مهر ۱۴۰۰

سلام 

چرا وقتی این گزینه را true کردیم مگه نگفتید که وقتی این گزینه را true میکنیم اگر رفتیم داخل تابع concat  دیگه خود object کامل نره بشینه داخل اون و فقط مقادیری که داره بره بشینه داخلش پس اینجا چرا عدد 2 داخل اش نرفت و نشون نداد؟

 

 let mylist ={
        0: 'javaScript',
        1: 'Symbol',
        length:2,
        [Symbol.isConcatSpreadable]:true
    };
    let message =['learning'].concat(mylist);
    console.log(message);

سلام

عدد 2 مقدار پروپرتی length هست. این پروپرتی خودکار ساخته میشه و بخشی از ماهیت آبجکت است که خود جاوااسکریپت اون را مدیریت میکنه که تعداد پروپرتی‌ها یا اعضای یک آبجکت را نشان میده

مهرداد دادخواه ۰۱ آبان ۱۴۰۰، ۲۳:۳۴