Задать вопрос
@Speakermen

Как создать статический массив?

Есть ли вообще в js статический массив нашёл реализацию и может ли он вообще пригодится?
How to create static array in JavaScript
Что такое Статический и Динамический массив?

Не понятно многомерные массивы это разновидность Двумерных, Трёхмерных или что-то другое?
В чем отличие двумерного массива от массива массивов?

Зачем нужны зубчатые?

image2.png
concept-of-array-image-in-c.png

/*
Одномерный
Многомерные (Двумерные, Трёхмерные, Четырёхмерные, Пятимерные)
Зубчатый

Статический, динамический
Однородный, гетерогенный
Индексные, ассоциативный
*/

//-Создание (Объявление)
[];
new Array();
let arrs = [];

//-Присвоение
arrs = [1, 2, 3];
//console.log(arrs);

//-Доступ к элементу
//console.log(arr[0]);

//-Перезапись элемента
//arr[0] = 4;
//console.log(arr[0]);

//-Разыменование
/*
function arrFn() {
  return [1, 2, 3];
}
console.log(arrFn()[0]);
*/

//-Деструктуризация
/*
let [a, b, c] = arr;
console.log(a);

let a = 1;
let b = 2;
[b, a] = [a, b];
console.log(a);
*/

//-Переопределение
arrs = [4, 5, 6];
//console.log(arrs);

//-Индексный, Одномерный, динамический, однородный массив,
let arr1 = [1, 2, 3];
//console.log(arr1[0]);

//-Индексный, Одномерный, динамический, гетерогенный массив,
arr1 = [true, "str", 3];
//console.log(arr1[1]);

//-Одномерный, динамический, ассоциативный, гетерогенный массив, (объект js)
arr1 = { bool: true, str: "str", num: 3 };
//console.log(arr1['str']);

//-Двумерные массив
let arr2 = [[1, 2, 3]];
arr2 = [
  [1, 2, 3],
  [4, 5, 6],
];
//console.log(arr2[0][0]);
//console.log(arr2[1][2]);

//-Трёхмерные массив
let arr3 = [[[1, 2, 3]]];
arr3 = [
  [
    [1, 2, 3],
    [4, 5, 6],
  ],
];
arr3 = [
  [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9],
  ],
];
//console.log(arr3[0][0][0]);
//console.log(arr3[0][1][2]);
//console.log(arr3[0][2][2]);

//-Четырёхмерные, пятимерные массивы

//-Многомерный массив

//-Зубчатый массив
let arr4 = [
  [1, 2, 3],
  [4, 5, ,],
  [7, , ,],
];

//console.log(arr4);

//-Статический массив

//Преобразование
/*
Object.keys();
Object.values();
Object.entries();
Object.assign();
String().split();
[...name]
Array.from();
*/

6665aaee5e32a713880123.jpeg

f0ec3abd012d6222adf882f4cb45c17b.png
  • Вопрос задан
  • 171 просмотр
Подписаться 1 Простой 4 комментария
Решения вопроса 1
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
Есть ли вообще в js статический массив нашёл реализацию и может ли он вообще пригодится?

Да, есть, да, используется. RTFM:
class Foo {
  static bar  = [];
}


Не понятно многомерные массивы это разновидность Двумерных, Трёхмерных или что-то другое?

Наоборот: х-мерные массивы и есть многомерные массивы, просто для упрощения используются конкретные термины для многомерных массивов конкретной мерности.

Зачем нужны зубчатые?

Затем, чтобы хранить массивы разного размера в одном массиве или блоке памяти.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 19:47
3000 руб./за проект
22 дек. 2024, в 19:03
60000 руб./за проект
22 дек. 2024, в 17:54
10000 руб./за проект