سلام کد زیر مربوط به ایتریتور ها میشه یا همان پیمایش در آرایه ها این کد توی آموزش درست کار میکنه ولی توی کنسول من یه جور دیگه میاره!!!
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
اول اینکه مرورگر رو کاملا آپدیت کن تا این توابع از 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>
دلیل جا انداختن هم به علت خستگی هست ، استراحت کن بعد شروع کن کد زدن 😂
داداش ممنون عجب به خاطر طولانی بودن سوال 4 تا منفی خوردم😂
تقریبا یع 5 ساعتی بود که استراحت نکرده بودم 😅
@bamdad
@mahdisamadiyan82
از طریق دکمه ویرایش می تونید کدهارو اصلاح کنید، حتما که نباید عینا ً همه ی هزار خط کد رو وارد کنید. آزاردهنده هستش برای همه.
شاید پاسخ شما همینجا باشد
آهان ویرایش کردم :)
@milad
ممنون از توجه تون 👍