Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Різні типи даних у масиві». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Так, у **JavaScript можна зберігати різні типи даних в одному масиві**. **Ключове:** це одна з ключових особливостей мови - масив не типізований, тому його елементи можуть бути будь-якого типу: числа, рядки, об'єкти, функції і навіть інші масиви.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняТак - у **JavaScript можна зберігати різні типи даних в одному масиві**. Це одна з ключових особливостей мови: **масив не типізований**, тому його елементи можуть бути будь-якого типу - числа, рядки, об'єкти, функції і навіть інші масиви. ## Приклад: ```javascript const mixed = [ 42, // число "hello", // рядок true, // булеве значення { name: "Tim" }, // об'єкт [1, 2, 3], // вкладений масив function() { return "JS"; } // функція ]; console.log(mixed[0]); // 42 console.log(mixed[1]); // "hello" console.log(mixed[3].name); // "Tim" console.log(mixed[4][1]); // 2 console.log(mixed[5]()); // "JS" ``` ## Чому це можливо - У JS масив - це **об'єкт**, де індекси - ключі (`"0"`, `"1"`, `"2"`, ...), а значення можуть бути **будь-якого типу**. - JavaScript - **динамічно типізована мова**, тому тип елемента не фіксується під час створення масиву. ## Але варто пам'ятати: - Хоча так робити можна, **для зручності та читабельності коду** зазвичай намагаються зберігати **однорідні дані** (наприклад, список чисел або список об'єктів). - Якщо в масиві багато різних типів, працювати з ним стає складніше. ## Коротко: | Питання | Відповідь | | --- | --- | | Чи можна зберігати різні типи? | Так | | Чому? | Масив - об'єкт, JS не типізований | | Чи рекомендується? | Тільки якщо це справді потрібно | | Приклад | `[1, "text", true, {id: 1}, [5,6], ()=>{}]` |Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.