Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Об'ьект внутри массива (https://javascript.ru/forum/events/66458-ob%27ekt-vnutri-massiva.html)

kyberi 16.12.2016 02:17

Об'ьект внутри массива
 
function buy() {

    var cash = document.getElementById('cash').value;
    var numbers = document.getElementById('numbers').value;
    var numShop = document.getElementById('shop').value;
    var exactTime = document.getElementById('exactTime').value;
    var shops = [];
    var obj = {};
    var timeOpen, timeClose, numBread;
     
     
    document.getElementById("p1").innerHTML = "руб в кармане: " + cash +
        "<br>К-во магазинов: " + numShop + "<br>К-во хлеба: " + numbers +
        "<br>Время: " + exactTime + ":00";
    

    for (var i = 1; i <= numShop; i++) {
        timeOpen = 6 + Math.round(Math.random()*17);
        timeClose = 23 - Math.round(Math.random() * (23 - timeOpen));
        numBread = Math.round(Math.random()*10);
    }
}


Всем доброго время суток!
Такой вопрос:

1) теперь нужно чтобы объекты obj, которые будут меняться з каждым циклом находились в массиве shops ... номер цикла это индес массива .. timeOpen, timeClose, numBread это должны быть свойства этого объекта...
2) как потом вызвать любое свойство объекта находящегося в массиве?

ksa 16.12.2016 08:32

kyberi, у тебя слова obj и shops встречаются только по два раза. :)
Первый раз в скрипте
Цитата:

Сообщение от kyberi
    var shops = [];
    var obj = {};

А второй раз в тексте
Цитата:

Сообщение от kyberi
объекты obj, которые будут меняться з каждым циклом находились в массиве shops

Т.о. у тебя просто есть пустой массив и пустой объект и они ну никак не связаны между собой...

kyberi 16.12.2016 10:51

Все правильно, теперь я не знаю как поместить obj в массив shops как один из его елементов

Dilettante_Pro 16.12.2016 12:04

kyberi,
Не дублируйте темы
http://javascript.ru/forum/dom-windo...i-massiva.html


Часовой пояс GMT +3, время: 05:33.