revision:
The Array.of() static method creates a new Array instance from a variable number of arguments, regardless of number or type of the arguments.
Array.of() Array.of(element0) Array.of(element0, element1) Array.of(element0, element1, /* … ,*/ elementN)
Parameters:
elementN : elements used to create the array.
console.log(Array.of('foo', 2, 'bar', true)); // Expected output: Array ["foo", 2, "bar", true] console.log(Array.of()); // Expected output: Array []
<div> <p id="of-1"></p> <p id="of-2"></p> <p id="of-3"></p> <p id="of-4"></p> <p id="of-5"></p> <p id="of-6"></p> </div> <script> console.log(Array.of(1)); // [1] console.log(Array.of(1, 2, 3)); // [1, 2, 3] console.log(Array.of(undefined)); // [undefined] document.getElementById("of-1").innerHTML = "array.of(): " + Array.of(1); document.getElementById("of-2").innerHTML = "array.of(): " + Array.of(1, 2, 3); document.getElementById("of-3").innerHTML = "array.of(): " + Array.of(undefined); document.getElementById("of-4").innerHTML = "array.of(): " + JSON.stringify(Array.of(1)); document.getElementById("of-5").innerHTML = "array.of(): " + JSON.stringify(Array.of(1, 2, 3)); document.getElementById("of-6").innerHTML = "array.of(): " + JSON.stringify(Array.of(undefined)); </script>
<div> <p id="of-7"></p> <p id="of-8"></p> <p id="of-9"></p> <p id="of-10"></p> <p id="of-11"></p> </div> <script> let numbers = Array.of(3); console.log(numbers.length); // 1 document.getElementById("of-7").innerHTML = "array length : " + numbers.length; console.log(numbers[0]); // 3 document.getElementById("of-8").innerHTML = "numbers : " + numbers[0]; let chars = Array.of('A', 'B', 'C'); console.log(chars.length); // 3 document.getElementById("of-9").innerHTML = "characters length : " + chars.length; console.log(chars); // ['A','B','C'] document.getElementById("of-10").innerHTML = "characters : " + chars; document.getElementById("of-11").innerHTML = "characters : " + JSON.stringify(chars); </script>