javascript - Je veux obtenir la cinquième valeur d'attribut d'un objet, mais le nom du sixième attribut n'est pas certain, alors comment obtenir la cinquième valeur d'attribut
黄舟
黄舟 2017-06-12 09:31:21
0
6
861


Ce sont les 7 attributs de l'objet, mais le 6ème 4.1.85 va changer, alors comment pouvons-nous obtenir le 6ème attribut sans nous fier au nom de l'attribut. . .
À l'aide de la méthode object.key(object), les résultats renvoyés sont triés, ils ne sont donc toujours pas corrigés à chaque fois que je les récupère ! !

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(6)
小葫芦
Object.keys(对象)

De plus, les objets ne sont pas ordonnés et peuvent mal tourner

習慣沉默

Le nom de l'attribut doit être inchangé, n'est-ce pas ? Quelle doit être la valeur correspondante ?

曾经蜡笔没有小新

Ensuite, vous utilisez la méthode d'élimination, parcourez tous les attributs de l'objet actuel, excluez les attributs inhérents, puis obtenez l'attribut inconnu, à condition que vos autres noms d'attribut soient corrigés.

phpcn_u1582

Méthode d'exclusion ou correspondance régulière (s'il existe des règles fixes)

学习ing

La clé par défaut est fixe, elle peut donc être parcourue via $.each(), comme suit :

var object = {
    name : "张三",
    age : 22,
    tell : 1234565678,
    height : 180,
    num : Math.floor(Math.random()*10+1),
    color : "red"
}

$.each(object,function(key,val){
    if(val === object.num ){
            console.log(val);
        }
    })

Même si l'objet est en panne, il peut être parcouru via $.each(), puis jugé par conditions. J'espère qu'il sera adopté.

三叔

Utilisez Object.entries(obj)

var car = {type:"Fiat", model:"500", color:"white"};
console.log(Object.entries(car));

Le résultat est :

type,Fiat,modèle,500,couleur,blanc

La commande correspondante peut être garantie.

De plus, les propriétés de l'Objet ne sont pas garanties d'être commandées (différentes de garanti d'être non commandées)

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal