Открыть меню    
Как продвинуть сайт на первые места?
Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.

Ускорение продвижения
Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.

Функции javascript с произвольным числом аргументов, используем объект arguments

Чтобы получить доступ к аргументам функции существует специальный объект arguments . Например, чтобы получить доступ к первому аргументу функции вы должны использовать arguments[0].

При помощи цикла for и arguments.length мы можем перебрать все аргументы. Необходимо помнить, что arguments это не массив и, соответственно, методов массива у него нет.

javascript

function copy(obj1){
    for(var i = 1; i < arguments.length; i++  )
    {
        var obj = arguments[i];
        for(key in obj)
        {
            obj1[key] =  obj[key];
        }

    }
    return obj1;
}
var people = {
    name: "Вася",
    fam:"Петров"
}

var user = {};
copy(user, people);

Задача функции copy: в объект, который указан первым параметром, копируем свойства объекта, которые идут под вторым, третьим и т.д. параметрами.

javascript

function copy(obj1){
    for(var i = 1; i < arguments.length; i++  )
    {
        var obj = arguments[i];
        for(key in obj)
        {
            obj1[key] =  obj[key];
        }

    }
    return obj1;
}
var people = {
    name: "Вася",
    fam:"Петров"
}
var user = {iniz:"Адам"};
copy(user, people);
console.log(user); // { iniz="Адам", name="Вася", fam="Петров"}

Комментарии к статье

Добавить комментарий к сниппету