В JavaScript, чтобы проверить, является ли переменная массивом, вы можете использовать различные методы. Вот некоторые из часто используемых подходов:
-
Использование метода
Array.isArray():const arr = [1, 2, 3]; if (Array.isArray(arr)) { // It is an array } -
Проверка оператора
instanceof:const arr = [1, 2, 3]; if (arr instanceof Array) { // It is an array } -
Использование свойства
Array.prototype.constructor:const arr = [1, 2, 3]; if (arr.constructor === Array) { // It is an array } -
Проверка свойства
lengthи наличие методов, специфичных для массива:const arr = [1, 2, 3]; if (typeof arr.length !== 'undefined' && arr.push) { // It is an array } -
Использование метода
Object.prototype.toString.call():const arr = [1, 2, 3]; if (Object.prototype.toString.call(arr) === '[object Array]') { // It is an array }
Эти методы помогут вам определить, является ли переменная массивом в JavaScript.