راکت
حل شده

مشکل در push جاوا اسکریپت

2 پاسخ

سلام من این کدی که نوشتم آرایه رو push نمیکنه میشه بگید مشکل چیه

ممنون

let char = [0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G',
'H','I','J','K','L','M','N','O','P',
'Q','R','S','T','U','V','W','X','Y','Z'];

let x = [];

for(let i = 0; i <= 11 ; i++){
    let random = Math.floor(Math.random() * 37);
    x = x.push(char[random]);
    console.log(x);

}
Uncaught TypeError: x.push is not a function

@hesammousavi @hossein.r.1442 @ali.bayat @mohsenbostan @juza66

ثبت پرسش جدید

پاسخ‌ها

2
آرش تقوی
آرش تقوی
@arash.taghavi69

تخصص: برنامه نویس فول استک

بهترین پاسخ
x=x.push 

اشتباهه، باید اینجوری push کنید

x.push
پیمان
پیمان
@peyman.elfc

تخصص: برنامه نویس node , php

شما وقتی x را داخلش push میکنید مقداری که بر میگرده یک عدد و با توجه به مساوی میخواهد عدد را داخل x بریزد ولی نمیتواند چون x آرایه است کد درست به این صورت است

let char = [0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G',
'H','I','J','K','L','M','N','O','P',
'Q','R','S','T','U','V','W','X','Y','Z'];

let x = [];
var y;
for(let i = 0; i <= 11 ; i++){
    let random = Math.floor(Math.random() * 37);
    y= x.push(char[random]);
    console.log(y);

}

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام