/ / Comment obtenir la première valeur d'un tableau javascript - javascript, arrays

Comment obtenir la première valeur d'un tableau javascript? - javascript, arrays

Je veux obtenir le premier nom de fichier (Apple_Desk_1920 x 1200 widescreen.jpg) dans le tableau img déclaré ci-dessous. Comment puis-je faire cela?

Ceci est mon code:

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"
}, ];

Réponses:

4 pour la réponse № 1

Ses:

var variableName = img[0].image;

Ce que vous avez est un tableau d'objets. Pour obtenir une entrée de tableau, vous utilisez [] avec un index de tableau (0 à un de moins que le length du tableau). Dans ce cas, cela vous donne une référence à l'objet. Pour accéder aux propriétés d’un objet, vous pouvez utiliser la notation littérale comme ci-dessus (obj.image), ou en utilisant [] avec un nom de propriété de chaîne (obj["image"]). Ils font exactement la même chose. (En fait, le [] La notation pour accéder aux propriétés des objets est ce que vous utilisez lorsque vous "indexez" dans un tableau ne sont pas vraiment des tableaux, ce ne sont que des objets avec quelques particularités.)

Donc briser la ligne ci-dessus:

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 pour la réponse № 2
// dot notation
console.log(img[0].image);

ou:

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

l'obtenir pour vous, puisque vous avez un tableau d'objets.