Size: a a a

JavaScript Noobs — сообщество новичков

2021 July 07

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
// Шаги алгоритма ECMA-262, 5-е издание, 15.4.4.21
// Ссылка (en): http://es5.github.io/#x15.4.4.21
// Ссылка (ru): http://es5.javascript.ru/x15.4.html#x15.4.4.21
if (!Array.prototype.reduce) {
 Array.prototype.reduce = function(callback/*, initialValue*/) {
   'use strict';
   if (this == null) {
     throw new TypeError('Array.prototype.reduce called on null or undefined');
   }
   if (typeof callback !== 'function') {
     throw new TypeError(callback + ' is not a function');
   }
   var t = Object(this), len = t.length >>> 0, k = 0, value;
   if (arguments.length >= 2) {
     value = arguments[1];
   } else {
     while (k < len && ! (k in t)) {
       k++;
     }
     if (k >= len) {
       throw new TypeError('Reduce of empty array with no initial value');
     }
     value = t[k++];
   }
   for (; k < len; k++) {
     if (k in t) {
       value = callback(value, t[k], k, t);
     }
   }
   return value;
 };
}
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
вот полифилл с мдн
источник

j

jk in JavaScript Noobs — сообщество новичков
А вот на этом он точно повиснет.
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
щааа
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
берёте этот полифилл, сначала смотрите построчно, чтоб понять то, что не знаете синтаксически

потом юзаете его вместо редуса, и пошагово смотрите через debugger
источник

S

System404 in JavaScript Noobs — сообщество новичков
Кто такой >>>?
источник

j

jk in JavaScript Noobs — сообщество новичков
xD
источник

MU

M. U in JavaScript Noobs — сообщество новичков
ну я попробую, спасибо
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
как там щас модно? абоба?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
reduce очень простой, а дока в мдн исчерпывающая, как по мне
источник

MU

M. U in JavaScript Noobs — сообщество новичков
ну для знающих может быть, а я до доки не дорос пока
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
когда станете совсем шизиком, то можете тута глянуть, но не советую: https://chromium.googlesource.com/v8/v8/+/e0c1ca5a302b0a6f771eabb2de1b66cc6e1f40f6/src/builtins/array-reduce.tq
источник

S

System404 in JavaScript Noobs — сообщество новичков
Кто такой абоба?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
я, судя по всему
источник

MU

M. U in JavaScript Noobs — сообщество новичков
я стремлюсь к шизеееееееееееееее
источник

S

System404 in JavaScript Noobs — сообщество новичков
И как хоть это назвать, чтобы поискать на mdn?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
источник

JT

John Travolta in JavaScript Noobs — сообщество новичков
Тут внизу про него понятно написано

https://learn.javascript.ru/array-iteration
источник

MU

M. U in JavaScript Noobs — сообщество новичков
там как раз и читаю
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
вы можете гуглить js >>> operator
источник