Статьи

JavaScript от Null: служебные функции и отладка

Университет JavaScript продолжает разрабатывать нашу первую служебную функцию, которая позволит нам фильтровать и извлекать только уникальные значения из массива. Попутно я также научу вас, как использовать отличный Firebug для отладки вашего кода.



01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var unique = function(origArr) {
    var newArr = [],
        origLen = origArr.length,
        found,
        x, y;
         
    for ( x = 0; x < origLen; x++ ) {
        found = undefined;
        for ( y = 0; y < newArr.length; y++ ) {
            if ( origArr[x] === newArr[y] ) {
              found = true;
              break;
            }
        }
        if ( !found) newArr.push( origArr[x] );
    }
   return newArr;
};
 
// Test it out
var myarray = [‘jeffrey’, ‘allie’, ‘patty’, ‘damon’, ‘zach’, ‘jeffrey’, ‘allie’];
myarray = unique(myarray);
console.log(myarray);

Таким образом, благодаря этому уроку теперь вы знаете, как создавать свои собственные полезные служебные функции. Надеюсь, вам понравился сегодняшний видеоурок!