1. 程式人生 > >in 方法對陣列和物件的判斷

in 方法對陣列和物件的判斷

 // 物件的函式解構
        //我們在前後端分離時,後端經常返回來JSON格式的資料,
        //前端的美好願望是直接把這個JSON格式資料當作引數,傳遞到函式內部進行處理。ES6就為我們提供了這樣的解構賦值。
        var json={
            a:'zhanzhi',
            b:'28'
        }
        function fun({a,b}){
            return console.log(a+' '+b)
        }
        fun(json)

        //陣列的函式解構
        let arr=['北京','上海','南京']
        function zu(a,b,c){
            console.log(a+' ' +b+ ' '+c)
        }
        zu(...arr)

        //in的用法
        //in是用來判斷物件或者陣列中是否存在某個值的。我們先來看一下用in如何判斷物件裡是否有某個值 

        let obj={
            a:'南京',
            b:'北京'
        }
        console.log('a' in obj)  //  true

        // 判斷陣列下標是否為空值  可以用來判斷陣列是否為空  

        let arr1=['','上海','北京']
        console.log(0 in arr1)  // false  
        console.log(1 in arr1)  // true