js中对象遍历的几种方式

	  // 对象的遍历方法
  // 第一种  :通过for..in..的方式遍历对象
		  var obj={
		  	name:'小明',
		  	age:14,
		  	job:'电竞'
		  }
		  
		  for(var k  in obj) {
		  	console.log(k+'==='+obj[k]);//name===小明  age===14 job===电竞
		  }
		  
		  // 第二种:Object.keys(对象名) 访问对象的属性   Object.values(对象名)  访问对象的属性值
			var obj1= {
				    id:12356,
				    name:'张三',
				    age:19
					}
				
				console.log(Object.keys(obj1))// ["id", "name", "age"]
				console.log(Object.values(obj1))//[12356, "张三", 19]
				
	// 第三种: 使用Object.getOwnPropertyNames(对象名)
			var obj2 = {
			            id:13579,
			            name:'李四',
			            age:20
			    }
			    Object.getOwnPropertyNames(obj2).forEach(function(key){
			        console.log(key+ '---'+obj[key])    //id---13579   name---李四   age---20
			    })


			


//delete关键字 删除对象的属性和方法,直接删除
			var person_0={
				name:'faker',
				age:25,
				job:'电竞',
				run:function(){
					console.log('跑呀跑呀')
				}
			}
			delete person_0.run;
			
			console.log(person_0)//{name: "faker", age: 25, job: "电竞"}
						
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值