Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #121 (permalink)  
Старый 10.12.2013, 00:30
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

бля, где я накосячил
http://learn.javascript.ru/play/yKRwuc
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #122 (permalink)  
Старый 10.12.2013, 00:31
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от Maxmaxmaximus4
 
Регистрация: 08.12.2013
Сообщений: 142

cyber, консоль закрой когда тесты делаешь)
а еще у меня реплейсов нет, подразумевается что ВСЕ реплейсы) ну для ui это сделать дешево получается, очень дешево.



вот моя функция, работает ядерно быстро

function compare(oArr, arr) {
  var nArr = arr.slice();
  var insert = []
  var remove = []


  for (var i = 0, index; i < oArr.length; i++) {
    index = nArr.indexOf(oArr[i]);
    if (index < 0) remove.push(i);
    else nArr[index] = void 0;
  }

  for (var i = 0; i < nArr.length; i++) {
    if (nArr[i] === void 0) continue;
    var index = remove.indexOf(i);
    if (index < 0) insert.push(i);
    else remove.splice(index, 1);
  }

  return {
    insert: insert,
    remove: remove
  }
}

Последний раз редактировалось Maxmaxmaximus4, 10.12.2013 в 00:41.
Ответить с цитированием
  #123 (permalink)  
Старый 10.12.2013, 00:33
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Maxmaxmaximus4,
ты можешь еще компактней писать? (сарказм)

Нахрена void 0; почему просто нельзя написать undefined?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #124 (permalink)  
Старый 10.12.2013, 00:36
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от Maxmaxmaximus4
 
Регистрация: 08.12.2013
Сообщений: 142

Сообщение от cyber
почему просто нельзя написать undefined?
потому что я читаю как "ничтожный ноль" то есть полное ничего, а undefined это переменная, я боюсь её) вдруг там что лежит


Сообщение от cyber
ты можешь еще компактней писать? (сарказм)
когда я был маленький я писал как ты, теперь я понял что такой стиль лучше, у меня между функциями расстояние в 3 строки. в функциях в некоторых ВАЖНЫХ местах одна строка. и она не теряет ценность так как встречется редко и бросается в глаза. я осознанно решил использовать этот стиль и хотя он был мне и не привычный я решил его попробовать и он оказался крутой)
Ответить с цитированием
  #125 (permalink)  
Старый 10.12.2013, 00:38
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Maxmaxmaximus4, нет , я реально индус, у меня ошибка не в новой функции а в старой)
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #126 (permalink)  
Старый 10.12.2013, 00:40
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

ну вот чем я думал когда писал такую проверку
search.forEach(function (elem, i) {      
        if(elem)
          insert.push(i);  
     
 });
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #127 (permalink)  
Старый 10.12.2013, 00:43
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от Maxmaxmaximus4
 
Регистрация: 08.12.2013
Сообщений: 142

Сообщение от cyber
ну вот чем я думал когда писал такую проверку
ты удалял ключи делитом и думал что теперь в за место удаленных ключей будет undefined и проверял на него =) игнорируя что ты даже не ключь проверяешь, а значение) все просто
Ответить с цитированием
  #128 (permalink)  
Старый 10.12.2013, 00:43
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от Maxmaxmaximus4
когда я был маленький я писал как ты
эм, т.е большинство javascript библиотек, фреймворков пишут "маленькие" ?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #129 (permalink)  
Старый 10.12.2013, 00:44
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от Maxmaxmaximus4
ты удалял ключи делитом и думал что теперь в за место удаленных ключей будет undefined и проверял на него =) игнорируя что ты даже не ключь проверяешь) все просто
вопрос был реторический))
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #130 (permalink)  
Старый 10.12.2013, 00:44
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от Maxmaxmaximus4
 
Регистрация: 08.12.2013
Сообщений: 142

Сообщение от cyber
эм, т.е большинство javascript библиотек, фреймворков пишут "маленькие" ?
нет, я имел ввиду раньше я тоже писал как ты =) не бомби
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как можно найти разрешение рабочей области браузера? Влад Общие вопросы Javascript 3 20.07.2009 10:18
Как найти конец плоского файла Don_001 Общие вопросы Javascript 1 07.07.2009 12:47
Как можно изменить расстояние между панелями overlay и filmstrip в фотогалереи? Honey jQuery 0 29.06.2009 10:16
как найти нужный объект? `p r o x y jQuery 2 05.05.2009 01:12
Как найти путь к файлу для модификации? JuliaMilan Firefox/Mozilla 0 31.03.2009 14:06