Mahdi
3 سال پیش توسط Mahdi مطرح شد
5 پاسخ

ایتریتور عجیب و غریب

سلام کد زیر مربوط به ایتریتور ها میشه یا همان پیمایش در آرایه ها این کد توی آموزش درست کار میکنه ولی توی کنسول من یه جور دیگه میاره!!!

let num = [1,2,3,4];
let sam = 0;

let itr = num.values();
let next = itr.next();
while(!next.done){
  sam += next.value;
  next = itr.next;
  console.log(next);
}

خروجی در کنسول:

function next() { [native code] }
function next() { [native code] }
function next() { [native code] }
function next() { [native code] }
function next() { [native code] }

خروجی چرا این کارو میکنه :|
@saman1111
@bamdad


ثبت پرسش جدید
بامداد
@bamdad 3 سال پیش مطرح شد
3

اول اینکه مرورگر رو کاملا آپدیت کن تا این توابع از js رو ساپورت کنه
دوم اینکه اشتباه سینتکسی داری و باید به این صورت باشه :

<script>

let num = [1,2,3,4];
let sam = 0;

let itr = num.values();
let next = itr.next();
while(!next.done){
  sam += next.value;
  next = itr.next();  // inja parentheses ro ja endakhti :)
  console.log(next);
}
</script>

دلیل جا انداختن هم به علت خستگی هست ، استراحت کن بعد شروع کن کد زدن 😂


Mahdi
تخصص : :) عاشق js و php (:
@mahdisamadiyan82 3 سال پیش مطرح شد
1

داداش ممنون عجب به خاطر طولانی بودن سوال 4 تا منفی خوردم😂
تقریبا یع 5 ساعتی بود که استراحت نکرده بودم 😅
@bamdad


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 3 سال پیش مطرح شد
2

@mahdisamadiyan82
از طریق دکمه ویرایش می تونید کدهارو اصلاح کنید، حتما که نباید عینا ً همه ی هزار خط کد رو وارد کنید. آزاردهنده هستش برای همه.


Mahdi
تخصص : :) عاشق js و php (:
@mahdisamadiyan82 3 سال پیش مطرح شد
2

آهان ویرایش کردم :)
@milad


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 3 سال پیش مطرح شد
0

ممنون از توجه تون 👍


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

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