Цитата:
|
Цитата:
|
Про ахинею вроде разобрались: для вас - ахинея (вы, видимо гуру JS), для меня - процесс обучения.
Теперь про это хотелось бы узнать: Цитата:
|
Keramet,
я Вам уже ответил: в буквальном смысле. Эти 2 конструкции семантически эквивалентны. То есть. Создаем объект, вешаем ему __proto__ = Object.prototype, и сеттим его локальный слот a в значение 1. |
Keramet,
И да, Ваш тон мне не нравится. |
callbackhell,
интересно, но как обычно в целом, не понимаю. |
рони,
Что конкретно? |
callbackhell,
как это поможет сравнить есть похожий обьект в массиве или нет? |
рони,
Что это? Понимание языка? Очевидно поможет. Оно вообще, внезапно, всегда помогает. |
callbackhell,
вариант решения ... var arr = []; function find(arr, obj) { return arr.every(function(el) { return el.a != obj.a || el.b != obj.b }) } var obj = {a: 1, b: 1}; find(arr, obj) && arr.push(obj); obj = {a: 2, b: 1}; find(arr, obj) && arr.push(obj); obj = {a: 1, b: 1}; find(arr, obj) && arr.push(obj); obj = {a: 1, b: 1}; find(arr, obj) && arr.push(obj); obj = {a: 2, b: 2}; find(arr, obj) && arr.push(obj); alert(JSON.stringify(arr)); причём тут прототипы не понимаю |
Часовой пояс GMT +3, время: 01:17. |