1、Object.keys(obj)
var obj={
name:'huahua',
age:18
};
Object.keys(obj).forEach(function (key,idx) {
if(idx==1){
console.log(obj[key]);//18
}
})
2、split() 笨方法,不过也可以
var obj={
name:'huahua',
age:18
};
function object(obj) {
var str='';
for(key in obj){
str+=key+'='+obj[key]+';';
}
var arr=str.split(';');
for(i=0;i<arr.length;i++){
if(i==1){
var arr1=arr[i].split('=');
console.log(arr1[1]);
}
}
}
object(obj);
3、异想天开的想把对象转化为数组,直接输出
当然不可行(可能是我不会),对象中没有length时什么都不输出,只有加了length属性才有输出,输出如下
var obj={
name:'huahua',
age:18
length:2
};
var arr=[].slice.call(obj);//empty*2
let arr=Array.from(obj);//undefinded undefinded
console.log(arr[1]);