Встречается на собеседованиях • сегодня

Может ли массив содержать разные типы данных

Да, в JavaScript массив может содержать элементы разных типов данных. Это одна из особенностей языка, так как он динамически типизирован.

Пример:

javascript
const mixedArray = [42, 'строка', true, { name: 'Объект' }, [1, 2, 3]];
console.log(mixedArray); // [42, 'строка', true, {…}, Array(3)]

Нюансы:

  • Проверка типов элементов может потребоваться перед операциями (typeof, Array.isArray()).
  • Методы массивов (например, sort(), reduce()) могут вести себя неожиданно с разнотипными данными.
  • В TypeScript можно явно указать тип (string | number)[], но смешивание типов усложняет поддержку кода.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы