Page 98 - JavaScript
P. 98

function func() {
           console.log(arguments);
         }
         func(1, 2, 3);   // → [1, 2, 3]



        Convert Array-like Objects to Arrays in ES6


            1.  Array.from:

        6


         const arrayLike = {
           0: 'Value 0',
           1: 'Value 1',
           length: 2
         };
         arrayLike.forEach(value => {/* Do something */}); // Errors
         const realArray = Array.from(arrayLike);
         realArray.forEach(value => {/* Do something */}); // Works


            2.  for...of:


        6


         var realArray = [];
         for(const element of arrayLike) {
           realArray.append(element);
         }


            3.  Spread operator:


        6

         [...arrayLike]


            4.  Object.values:


        7

         var realArray = Object.values(arrayLike);


            5.  Object.keys:


        6


         var realArray = Object
            .keys(arrayLike)
            .map((key) => arrayLike[key]);



        Convert Array-like Objects to Arrays in ≤ ES5





        https://riptutorial.com/                                                                               55
   93   94   95   96   97   98   99   100   101   102   103