Junior
Объекттин массив экенин кантип текшерсе болот?
sobes.tech AI
AIден жооп
Көптөгөн жолдору бар:
-
Array.isArray()колдонуу. Бул эң ишенимдүү жана сунушталган жол.const arr = [1, 2, 3]; const obj = { a: 1 }; console.log(Array.isArray(arr)); // true console.log(Array.isArray(obj)); // false -
instanceof Arrayколдонуу. Бул учурда түзүлгөн массивдер үчүн иштейт. Фреймдер же кросс-домен сценарийлер менен иштегенде жалган натыйжаларды бере алат.const arr = [1, 2, 3]; const obj = { a: 1 }; console.log(arr instanceof Array); // true console.log(obj instanceof Array); // false -
Object.prototype.toString.call()колдонуу. Бул объекттин түрүнүн саптык көрсөтмөсүн кайтарат. Массивдер үчүн бул"[object Array]".const arr = [1, 2, 3]; const obj = { a: 1 }; console.log(Object.prototype.toString.call(arr) === '[object Array]'); // true console.log(Object.prototype.toString.call(obj) === '[object Array]'); // false
Эң сунушталган ыкма — Array.isArray(), анткени ал ишенимдүү жана аткаруу контекстине байланыштуу терс таасирлерсиз.