Показать сообщение отдельно
  #1 (permalink)  
Старый 26.06.2015, 13:00
Новичок на форуме
Отправить личное сообщение для Dima_S Посмотреть профиль Найти все сообщения от Dima_S
 
Регистрация: 26.06.2015
Сообщений: 3

Пуредача элемента массива в функцию
Добрый день!

Начну вопрос с примера.
var arr = {
        title: "Obect",
        elements: [
            { id: 1, title: "Element 1" },
            { id: 2, title: "Element 2" }
        ]
    };

function processElement(item) {
    item = { id: 999, title: "New Item" };
}

processElement(arr.elements[1]);
console.log(arr);


Как верно передать ссылку на элемент массива в фунцию?
Чтобы при изменении элемента, изменялся соответствующий элемент в массиве. в данном случае ожадаю:
{
    title: "Obect",
    elements: [
        { id: 1, title: "Element 1" },
        { id: 999, title: "New Item" }
    ]
}


а получаю:

{
    title: "Obect",
    elements: [
        { id: 1, title: "Element 1" },
        { id: 2, title: "Element 2" }
    ]
}


Ссылка на пример: http://jsfiddle.net/b0f3ka5q/
Ответить с цитированием