Цитата:
ссылка в догонку https://developer.chrome.com/devtool...ommandline-api |
Цитата:
|
Цитата:
|
Цитата:
|
Читаю сейчас про Set и Map, не могу понять, в чём фишка? Почему бы просто не использовать объекты? Или всё дело в удобстве и скорости?
var mySet = new Set(); mySet.add('test'); mySet.add('abc'); console.log( mySet.has('test') ); //true console.log( mySet.has('abc') ); //true console.log( mySet.has('bla') ); //false var myObj = {}; myObj.test = true; myObj['abc'] = true; console.log( myObj.test ); //true console.log( myObj['abc'] ); //true console.log( myObj.bla ); //undefined Хотя очень удобно для булевых ключей, особенно с передачей аргумента iterable :) |
Ruslan_xDD,
Цитата:
Set это как массив, но только с уникальными значениями. Map это как объект, но в качестве ключей можно объекты использовать и не бояться выстрелить в ногу) |
фишка в уникальных значениях и скорости работы, ну и еще как бонус:
[NaN].indexOf(NaN) → -1 new Set([NaN]).has(NaN) → true |
Safort, никогда не приходилось использовать в качестве ключа объекта другой объект или ф-цию, даже не знаю в какой ситуации может такое понадобиться. :)
|
Цитата:
http://javascript.ru/forum/misc/5217...ion-cache.html |
bes, прикольно-прикольно, но... если честно, даже не знаю где такое может пригодиться. Даже если понадобится, то вряд ли заюзаю, ибо поддержка браузерами пока что плохая, и это ещё на несколько лет затянется. Тоже самое касается и for..of, и let, так хочется заюзать, но пока приходится по старинке. :)
|
Часовой пояс GMT +3, время: 06:04. |