Developer
function isIn1(haystack, needle) { var found = false; haystack.forEach(function (element) { if (element.toLowerCase() === needle.toLowerCase()) { found = true; } }); return found; } function isIn2(haystack, needle) { for (var i = 0, len = haystack.length; i < len; i++) { if (window.CP.shouldStopExecution(1)) { break; } if (haystack[i].toLowerCase() === needle.toLowerCase()) { return true; } } return false; window.CP.exitedLoop(1); } console.log(isIn1([ 'a', 'b', 'c' ], 'B')); console.log(isIn1([ 'a', 'b', 'c' ], 'd')); console.log(isIn2([ 'a', 'b', 'c' ], 'B')); console.log(isIn2([ 'a', 'b', 'c' ], 'd')); function median(sequence) { sequence.sort(); return sequence[Math.ceil(sequence.length / 2)]; } function measureFunction(f) { var letters = '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'.split(','); var numbers = []; for (var i = 0; i < letters.length; i++) { if (window.CP.shouldStopExecution(2)) { break; } var t0 = performance.now(); f(letters, letters[i]); var t1 = performance.now(); numbers.push(t1 - t0); } window.CP.exitedLoop(2); console.log(f.name, 'took', median(numbers).toFixed(4)); } measureFunction(isIn1); measureFunction(isIn2);
Так что, чтоб знать наверняка, нужно взять и сравнить
синтаксический сахар, не более
Получается, теперь у нас есть два неполноценных инструмента.
а фактически это будет велосипедом
Еще смущает выбор hyper для теста.
Technical Differences Between Electron and NW.js
Именно это и было сделано. Не однократно и на разных конфигах.
Ваш скриншот вызывает недоумение и желание узнать в чем и на чем это было сделано.
лиса и хром:
isIn1 took 0.0050
isIn2 took 0.0000
ИЕ:
isIn1 took 0.0088
isIn2 took 0.0040
нода (через process.hrtime())
isIn1 took 0.0060
isIn2 took 0.0026
Статья вводит в заблуждение.
А по части нужности судить не вам думаю.
Juuni Kokuki / Двенадцать королевств
Utawarerumono / Прославленный
Tears to Tiara
Claymore / Клеймор
Aoi Bungaku Series / Классические истории
Ghost Hunt / Охота на привидений
Sakasama no Patema
Ibara no Ou
The Sky Crawlers
Kumo no Mukou, Yakusoku no Basho
Rakuen Tsuihou: Expelled from Paradise
Я потерялся в ходе ваших мыслей. Сдается речь о аргументе в пользу полезности/бесполезности.