Адрозніваем масівы ад аб'ектаў у JavaScript
Як было паказана вышэй, аператар typeof
не дазваляе адрозніваць масівы і аб'екты.
Часам, аднак, гэта неабходна зрабіць.
На дапамогу прыйдзе функцыя Array.isArray():
javascriptconsole.log( Array.isArray([]) ); // выведзе true
console.log( Array.isArray({}) ); // выведзе false
Задание 1
Не запускаючы код, вызначыце, што выведзецца на экран у кансоль:
javascriptconsole.log( Array.isArray([1, 2, 3]) );
Задание 2
Не запускаючы код, вызначыце, што выведзецца на экран у кансоль:
javascriptconsole.log( Array.isArray({x: 1, y: 2, z: 3}) );