Показать сообщение отдельно
  #3 (permalink)  
Старый 11.12.2014, 08:52
Интересующийся
Отправить личное сообщение для Woogy Посмотреть профиль Найти все сообщения от Woogy
 
Регистрация: 11.12.2014
Сообщений: 10

Сообщение от Aetae Посмотреть сообщение
Есть подозрение, что вы не понимаете вообще базовый синтаксис javascript. Что "=" - это операция присваивания а ни раз не добавления или изменения.
Увы в современном js уже можно всё обвешать сеттерами и геттерами, и тогда такой код будет рабочим, потому уверенно это утверждать я не могу. Проверить просто: если сеттеры и геттеры в js вам ни о чём не говорят - значит всё плохо. Начните с прочтения первых глав учебника. Иначе хз, разбираться с написанной подобным образом библиотекой нет никакого желания.
стоп. Что такое присвоение я понимаю и то что есть .push который позволит добавить значение в массив. Вопрос немного в другом, есть глобальное хранеине Объектов в массиве
var ClientData = {
    NewsClient: {
        update: '',
        cache: {}
    }
});


Допусти я получил N-ое кол-во новостей в JSON формате и хочу записать их в глобальное хранение.

var answerLength = 3; // кол-во новостей из JSON

                            var arr = {}; // создал пустой объект
                            for (var i = 0; i < answerLength; i++) {
                                arr = ['index'+i];  
                            }
ClientData.NewsClient.cache = arr;


хотя уже вроде сам понял как сделать
Ответить с цитированием