对象的方法记录

一、判断对象中有没有某个key值

        let obja = {a:1,b:2,c:{a1:11}}
        // obja.hasOwnProperty('a')
        //方法一
        console.log('key值:a在不在对象(obja)中',obja.hasOwnProperty('a')); // true在 false不在
        //方法二
        if ('a'in obja) {
        	// true
            console.log('在');
        }else{
        	//false
            console.log('不在');
        }

二、获取对象的key值组成的数组

		let obja = {a:1,b:2,c:{a1:11}}
        // Object.keys(一个对象) //返回值是包含key的数组(IE9及以上可支持  Chrome与FF自不必说)
        console.log(Object.keys(obja)); //  ['a', 'b', 'c']

获取对象value值的数组

		let obja = {a:1,b:2,c:{a1:11}}
		//Object.values() //获取所有的value值
		console.log(Object.values(obja)); //  [1, 2, {a1: 11}]

对象的键值对转为数组的形式

		let obja = {a:1,b:2,c:{a1:11}}
		Object.entries() //分别将keys 和 values 放到两个数组中
		console.log(Object.entries(obja));
		// ['a', 1]
		// ['b', 2]
		// ['c', {a1: 11}]

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值