Heim > Fragen und Antworten > Hauptteil
Dies sind die 7 Attribute des Objekts, aber das sechste 4.1.85 wird sich ändern. Wie können wir also das sechste Attribut erhalten, ohne uns auf den Attributnamen zu verlassen? . .
Mit der Methode object.key(object) werden die zurückgegebenen Ergebnisse sortiert, sodass es immer noch nicht bei jedem Abruf korrigiert wird! !
学习ing2017-06-12 09:33:21
默认key是固定的,那么可以通过$.each()来遍历,如下:
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);
}
})
即使对象内部是乱序的也可以,通过$.each()遍历出来,然后通过条件来判断。望采纳。
三叔2017-06-12 09:33:21
用Object.entries(obj)
var car = {type:"Fiat", model:"500", color:"white"};
console.log(Object.entries(car));
输出为:
type,Fiat,model,500,color,white
可以保证匹配顺序。
另外,Object的properties属性是不保证有序的(与保证无序有区别)