Maison > Questions et réponses > le corps du texte
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 ! !
高洛峰2017-06-12 09:33:21
Object.keys(对象)
De plus, les objets ne sont pas ordonnés et peuvent mal tourner
習慣沉默2017-06-12 09:33:21
Le nom de l'attribut doit être inchangé, n'est-ce pas ? Quelle doit être la valeur correspondante ?
曾经蜡笔没有小新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.
phpcn_u15822017-06-12 09:33:21
Méthode d'exclusion ou correspondance régulière (s'il existe des règles fixes)
学习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é.
三叔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)