*****************************************************对象
var obj ={1:'未开始',2:'生成中',3:'生成完成',4:'生成失败',}for(let i in obj){
console.log(i, obj[i])//i是键名,obj[i]是键值}****************************************************数组
var arr =['未开始','生成中','生成完成','生成失败']for(let i in arr){
console.log(i, arr[i])//i是index,arr[i]是item}
三、Object的方法
var obj ={1:'未开始',2:'生成中',3:'生成完成',4:'生成失败',}for(let item of Object.keys(obj)){
console.log(item)}// 遍历返回键名for(let item of Object.values(obj)){
console.log(item)}// 遍历返回键值for(let item of Object.entries(obj)){
console.log(item)}// 返回键值对组成的数组,如:['key', 'value']
四、Object.getOwnPropertyNames(obj)
var obj ={1:'未开始',2:'生成中',3:'生成完成',4:'生成失败',}
Object.getOwnPropertyNames(obj).forEach(key=>{
console.log(key, obj[key])})
五、使用Reflect.ownKeys(obj)遍历
var obj ={1:'未开始',2:'生成中',3:'生成完成',4:'生成失败',}
Reflect.ownKeys(obj).forEach(key=>{
console.log(key,obj[key]);});