JavaScript高級プログラム設計(第三版)——引用タイプAray






    
    
    
    Document



    
        let arr = ["red", "blue", "green"];
        //     

        //          instanceof   Array.isArray()
        if (arr instanceof Array) {

        }
        if (Array.isArray(arr)) {

        }

        //       toString()
        console.log(arr.toString())
        console.log(arr.toLocaleString())
        console.log(arr.valueOf()) //        

        //    
        // push()         
        // pop()                

        //     
        // shift()               
        // unshift()                

        //      
        // sort()              ,      ,       
        // reverse()      

        let num = ['2', '1', '33', '3', '11', 1, 11]
        console.log(num.sort())
        console.log(num.sort().reverse())

        //     
        // cancat()      ,     ,           
        // slice(startIndex, endIndex)     ,         ,                     ,                ,          
        // splice()     、  、    
        //   :      ,        ,       splice(startIndex, num)
        //   :      ,        ,      (0),      (     ) splice(startIndex, num, item1, item2)
        //   :      ,        ,      ( 0),      (     ) splice(startIndex, num, item1, item2)

        //     
        // indexOf(item, startIndex) //        ,         ,      ,     -1
        // lastIndexOf(item ,startIndex) //        ,         ,      ,     -1

        //     
        // every()   ,     true,   true
        // some()   ,     true,   true
        // filter()         true   
        // forEach((item,index,arr)=>)         
        // map()           

        //     ,               ,                :IE9+
        // reduce()          ,       
        // reduceRight()           ,           
        var values = [2,3,4,5,6,7]
        let nums = values.reduce((pre,cur)=>pre+cur)
        console.log(nums); //27