Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите дилетанту разобраться с объектами (https://javascript.ru/forum/misc/57363-pomogite-diletantu-razobratsya-s-obektami.html)

GorS 31.07.2015 12:24

Помогите дилетанту разобраться с объектами
 
Есть некий объект:
M1 = [{ "name": "Имя1", "id": "5" },
{ "name": "Имя2", "id": "7" }];
Как создать такой объект с нуля с заполнением данных в цикле.

ksa 31.07.2015 12:58

Цитата:

Сообщение от GorS
Есть некий объект:
M1 = [{ "name": "Имя1", "id": "5" },
{ "name": "Имя2", "id": "7" }];

Не хотел тебя расстраивать... Но это не объект. Это массив, элементами которого являются объекты.

EmperioAf 31.07.2015 17:28

Цитата:

Сообщение от GorS (Сообщение 382256)
Есть некий объект:
M1 = [{ "name": "Имя1", "id": "5" },
{ "name": "Имя2", "id": "7" }];
Как создать такой объект с нуля с заполнением данных в цикле.

<!DOCTYPE html>
<html>
<head>
 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
 <title>ГГ</title>
</head>
<body>
<script>
function obj(n){
    var arr = [];
    for(var i = 0; i < n; i++){
        var obj = {};
        obj.name = "Имя"+(i+1);
        obj.id = 5+2*i+'';
        arr.push(obj);
    }
    return arr;
}
var yourObj = obj(2);
</script>
</body>
</html>

GorS 31.07.2015 18:35

EmperioAf,
Большое человеческое спасибо.


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