Javascript масиви

В одній із статей я написав про те, що таке змінна, і як ви зрозуміли з тієї статті, в змінну можна зберегти тільки одне значення. Скільки б ми намагалися більше одного значення в змінній ми не запишемо.
Припустимо, ми оголосимо якусь змінну z, і надамо їй значення 8. І якщо ми десь нижче в коді, цією ж змінною задамо інше значення, припустимо 3, то старе значення пропаде і замість неї запишеться нове.
І ось для того, щоб у змінній змогли записати більше одного значення, і потрібно використовувати такий тип даних як масив.
Масив дозволяє записати в змінну відразу необмежену кількість значень, будь-яких типів.
Часи змінилися, і зараз масив оголошується іншим чином, більш скорочено. Елементи перераховуються також через кому, але вже всередині простих квадратних дужок.
Для того, щоб бути в ногу з часом, рекомендую оголосити масив скорочено, але майте на увазі, що старий варіант теж використовується, і в багатьох проектах зустрічається досить часто.
Тепер змінну arr знаходитьсяодномірний масив даних, різних типів.
Кожен елемент масиву має свій індекс. Врахуйте, що цейіндекс починається з нуля. З його допомогою вказується позиція елемента у масиві.
Структура масиву виглядає так:

Для того, щоб звернутися до якогось елементу з масиву, потрібно написати ім'я масиву, і в квадратних дужках вказати індекс елемента якого хочемо отримати.
Наприклад виведемо на екран елемент, у якого індекс дорівнює 2, тобто букву 'k'.
А якщо ми хочемоподивитися всі елементи масиву. Якщо там мало елементів, то можна звернутися до кожного окремо, як уприкладі, тобто arr[0], arr[1], arr[2].
Але якщо в масиві знаходиться 100 елементів, то такий варіант не котить. Тут необхідно використовувати цикли.
Перед тим як перейти до перебору масиву хочу познайомити Вас з властивістюlength. Це універсальна властивість, яка дозволяє дізнатися довжину масиву, тобто загальна кількість елементів в масиві. Також з її допомогою можна дізнатися і про довжину рядка.
Для інтересу дізнаємось, яка довжина має масив arr.
Тепер для того щоб вивести відразу всі елементи, необхідно перебрати весь масив, за допомогою циклу.
Відкриваємо цю сторінку у браузері та бачимо таку картину:

Для тренування, спробуйте перебрати масив 'arr' та за допомогою інших циклів, while та do-while.
Існує ще один простий і короткий варіант перебору маленького масиву. Він у тому, кожен елемент масиву можна подивитися з допомогою методу alert. Спочатку пишемо назву самого масиву, або можна вказати відразу список елементів у квадратних дужках. Потім пишемо функцію forEach і як параметр пишемо метод alert, без дужок.
Тепер якщо відкриємо сторінку в браузері, побачимо по черзі кожного елемента масиву.
Заповнення масиву за допомогою циклу
Наприклад, на якийсь масив, запишемо результати таблиці множення, від 1 до 10.
Спочатку необхідно оголосити порожній масив, якого і заповнюватимемо. Потім необхідно оголосити змінну і присвоїти їй відразу значення 0. Ця змінна буде як індекс для оголошеного масиву. І наступним кроком буде саме заповнення масиву за допомогою такого прийому як цикл цикл.
Якщо ми відкриємо цю сторінку у браузері, то побачимо такий результат:

Спочатку зміннаi дорівнює одиниці. І ось ця одиниця множиться з усіма значеннями змінної j. Після того як пройшлися 10 разів по другому циклу повертаємось до першого циклу та інкрементуємо змінну i на одиницю. Тепер i дорівнює двійці. Знову йдемо до другого циклу та множимо значення 2 на всі значення змінної j(від 1 до 10). В результаті виходить другий ряд: 2 4 6 8 … 20. І так відбувається поки що, змінна i не стане рівно 11. Як тільки вона набуде такого значення, то ми виходимо з циклу.
Порахуємо суму всіх елементів з масиву
У нас є масив new_arr у якому зберігається 100 чисел (ціла таблиця множення). Тепер порахуємо суму всіх цих елементів.
Ось і все, про що я хотів Вам розповісти в цій статті. Тепер Ви знаєте, як створювати масив, як його заповнювати і як з ним працювати.
На практиці масиви зустрічаються досить часто, тому що вони дуже важливі в програмуванні, тому Ви повинні їх знати на відмінно.
Схожі статті:
Тоді поділіться нею з друзями та підпишіться на нові цікаві статті.
Поділитися з друзями:
Підписатися на нові статті:
Будь ласка підтримайте мій проект!
Додавайтеся до мене в друзі в:
- - ВКонтакті
- - Однокласниках
Додавайте в мої групи:
- - Група у ВКонтакті
- - Група у Facebook
- - Група в Однокласниках
Підпишіться на мої канали:
- - Мій канал на Youtube
- - Мій канал на Google+
Автор статті: Мунтян Сергій
Копіювання матеріалів із сайту sozdatisite.ru ЗАБОРОНЕНО.
Дата додавання: 2016-10-04 00:24:23