第三天
- 通过 for...in和for...of实现
var person = {fname:"John", lname:"Doe", age:25}; for(x in person){ console.log(x) } //fname lname age
var arr= [{ "type": "his_normal", "sa": "h_1", "q": "for (a in arr) {| console.log(a);//1,2|}|" }] for(x in arr){ console.log(x) } //0
for in遍历的是数组的索引(即键名),而for of遍历的是数组元素值。for of遍历的只是数组内的元素,而不包括数组的原型属性method和索引name
-
Object.keys();
Object.entries();
Object.values();
var arr= [{ "type": "his_normal", "sa": "h_1", "q": "for (a in arr) {| console.log(a);//1,2|}|" }] Object.keys(arr)//['0'] //----------------------------------------------- var person = {fname:"John", lname:"Doe", age:25}; Object.keys(person)// ["fname", "lname", "age"]
var person = {fname:"John", lname:"Doe", age:25}; Object.values(person)//["John", "Doe", 25]
var person = {fname:"John", lname:"Doe", age:25}; Object.entries(person) 结果: [ [ "fname", "John" ], [ "lname", "Doe" ], [ "age", 25 ] ]