Показать сообщение отдельно
  #11 (permalink)  
Старый 26.01.2015, 20:05
Профессор
Отправить личное сообщение для SV0L0CH Посмотреть профиль Найти все сообщения от SV0L0CH
 
Регистрация: 07.11.2010
Сообщений: 301

Сообщение от AntonMs Посмотреть сообщение
Как быстрее?
Быстрее так:
function cond(string) {
    return string.indexOf("undefined") == -1;
}
var a = [];
a.push = function(){
  return [].push.apply(this, [].filter.call(arguments, cond));
}
a.unshift = function(){
  return [].unshift.apply(this, [].filter.call(arguments, cond));
}
a.push("82undefined", "82undefined", "822025", "822025", "5undefined2775", "83232");
alert(JSON.stringify(a));
a.unshift("82undefined", "82undefined", "822025", "822025", "5undefined2775", "83232");
alert(JSON.stringify(a));
Ответить с цитированием