/ / Как да получите първата стойност в JavaScript масив - javascript, масиви

Как да получите първата стойност в javascript масив - javascript, масиви

Искам да получа първо име на файл (Apple_Desk_1920 x 1200 widescreen.jpg) в масива img обявени по-долу. Как да направя това?

Това е моят код:

var img = [{
"image" : "Apple_Desk_1920 x 1200 widescreen.jpg"
}, {
"image" : "aa.jpg"
}, {
"image" : "auroracu4.jpg"
}, {
"image" : "blue-eyes-wallpapers_22314_1920x1200.jpg"
}, {
"image" : "blue-lights-wallpapers_22286_1920x1200.jpg"
}, {
"image" : "fuchsia-wallpapers_17143_1920x1200.jpg"
}, {
"image" : "leaves.jpg"
}, ];

Отговори:

4 за отговор № 1

It "е:

var variableName = img[0].image;

Това, което имате, е масив от обекти. За да получите запис в масив, който използвате [] с индекс на масив (0 на по - малко от. \ t length от масива). В този случай, това ви дава препратка към обекта. За да получите достъп до свойства на обект, можете да използвате буквална нотация, както аз имам по-горе (obj.image), или използване [] с име на свойство на низ (obj["image"]). Те правят точно същото нещо. (Всъщност, [] нотация за достъп до свойства на обект е това, което използвате, когато "индексирате" в масив, JavaScript масиви наистина не са масиви, те са просто обекти с няколко специални функции.)

Така разчупване на линията горе надолу:

var variableName =                // Just so I had somewhere to put it
img[0]        // Get the first entry from the array
.image; // Get the "image" property from it

3 за отговор № 2
// dot notation
console.log(img[0].image);

или:

// square-bracket notation
console.log(img[0]["image"]);

ще го получи за вас, тъй като имате масив от обекти.