recherche

Maison  >  Questions et réponses  >  le corps du texte

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


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 ! !

黄舟黄舟2762 Il y a quelques jours905

répondre à tous(6)je répondrai

  • 高洛峰

    高洛峰2017-06-12 09:33:21

    Object.keys(对象)

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

    répondre
    0
  • 習慣沉默

    習慣沉默2017-06-12 09:33:21

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

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-12 09:33:21

    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.

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-06-12 09:33:21

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

    répondre
    0
  • 学习ing

    学习ing2017-06-12 09:33:21

    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é.

    répondre
    0
  • 三叔

    三叔2017-06-12 09:33:21

    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)

    répondre
    0
  • Annulerrépondre