Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 2
Регистрация: 17.03.2016
Сообщений: 234

Неправильный вывод в консоль двумерного массива

22.12.2024, 09:28. Показов 1490. Ответов 20

Студворк — интернет-сервис помощи студентам
Привет всем.

С обычным одномерным массивом всё работает правильно:

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="utf-8"/>
    <title>JavaScript</title>
</head>
<body>
 
<script>
 
    const person = ["Alex", 21];
    console.log(person); // Array [ "Alex", 21 ]
 
    person[0] = "Dima";
    console.log(person); // Array [ "Dima", 21 ]
 
    person[1] = 32;
    console.log(person); // Array [ "Dima", 32 ]
    
</script>
 
</body>
</html>
в консоли браузера как и ожидалось:



т.е. меняем значения элементов и видим последовательные изменения в консоли браузера.

А теперь похожая вещь, но только с двухмерным массивом:

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="utf-8"/>
    <title>JavaScript</title>
</head>
<body>
 
<script>
 
    const people = [
        ["Tom", 25, false],
        ["Bill", 38, true],
        ["Alice", 21, false]
    ];
    console.log(people); // тут ожидаю такой результат:
                         //     ["Tom",   25, false]
                         //     ["Bill",  38, true]
                         //     ["Alice", 21, false]
 
 
    people[0][1] = 56;         // присваиваем отдельное значение
    console.log(people[0][1]); // 56
    console.log(people); // тут ожидаю такой результат:
                         //     ["Tom",   56, false]
                         //     ["Bill",  38, true]
                         //     ["Alice", 21, false]
 
 
    people[1] = ["Bob", 29, false]; // присваиваем массив
    console.log(people[1][0]);      // Bob
    console.log(people); // тут ожидаю такой результат:
                         //     ["Tom",   56, false]
                         //     ["Bob",   29, false]
                         //     ["Alice", 21, false]
 
</script>
 
</body>
</html>
здесь в консоли браузера отображается такой ответ:



т.е. во все трёх выводах всего массива в консоль я вижу один и тот же финальный вид массива, хотя в первых двух выводах я ожидал увидеть другие результаты. Проверил в браузерах Фаерфокс и Хром.

Кто знает, почему так происходит? :-)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.12.2024, 09:28
Ответы с готовыми решениями:

Вывод двумерного массива в консоль
проблема: есть массив, заполненный символами. Он в одной функции, есть другая функция, которая должна выводить массив на консоль, чего не...

Вывод в консоль двумерного символьного массива
Есть некий массив. char slovar = { {&quot;Slovo &quot; , &quot;Opredelenie\n&quot;} {&quot;slovo2 &quot;, &quot;Opredelenie2\n&quot;} } Надо что бы он...

Консоль. Неправильный вывод
Вот эскиз кода: #include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;windows.h&gt; #include &lt;boost/thread.hpp&gt; int c = 0; void...

20
 Аватар для NTHing
1782 / 963 / 388
Регистрация: 26.11.2014
Сообщений: 1,966
Записей в блоге: 1
23.12.2024, 14:05
Студворк — интернет-сервис помощи студентам
В Хроме если развернуть вывод массива (нажать на иконку-треугольник в начале
строки) будет синяя иконка "инфо". Почитайте. Также можете использовать
console.table(). На форуме несколько лет назад эта тема объяснялась, можно попробовать найти.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.12.2024, 14:05

Неправильный вывод в консоль
Всем привет, задали задачу: Напишите программу, которая создает поток. Используйте атрибуты по умолчанию. Родительский и вновь...

Неправильный вывод в консоль
Добрый день! я написал программу для транспонирования матрицы. При вводе квадратной матрицы, программа работает, а при вводе матрицы,...

Неправильный вывод кириллицы в консоль
Здравствуйте уважаемые форумчане. Нуждаюсь в Вашем совете. Моя программа(ка :-непонятные символы. При этом в файл все выводится как надо. ...

Неправильный вывод данных на консоль
Пользователь вводит данные о нескольких участниках спортивных соревнований. Программа сортировкой выбора должна определять троих...

Неправильный вывод в консоль транспонированной матрицы
Добрый день! я написал программу для транспонирования матрицы. При вводе квадратной матрицы, программа работает, а при вводе матрицы,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru