JavaScript

А это правда, что в Javascript НЕ СУЩЕСТВУЕТ ассоциативных массивов? Вместо них объекты.

typeof []     //"object"
typeof {}     //"object"
typeof null  //"object"

Думаю этим всё сказано о понимании что такое массивы и что такое объекты

Все переменые в JS обекты либо потомки объекта

еcли вы портатипную функцию привяжете к Object то она появится во всех видах переменных

Object.prototype.CCCP=function(){console.warn("Object");};

String.CCCP();
Number.CCCP();
Function.CCCP();
Array.CCCP();

ЖК
Жандос Кабылгазизов
73 169
Лучший ответ
Никита Афанасьев Научись отличать типы данных от интерфейсов, тупое ты создание :]
Существуют. На ITVDN врать вряд ли будут
Существуют, как вид объекта
Причем не все методы массива можно применять к объектам
Правда. Вообще, все массивы в JS являются объектами.
Начиная с ES6, появился новый тип Map, который по сути можно считать полноценным ассоциативным массивом. До этого, в роли ассоц. массивов использовали обычный "голый" объект.

В предыдущем ответе (со словом "портатипную", которое ясно говорит об интеллекте ответчика) - написан чистый бред. На самом деле, не все переменные в JS объектны. Помимо объектных типов, таких как массивы, есть еще и примитивные: например, числа и строки.
не знаю
существуют, просто более гибкие чем в других языках.

так что в JS не чево-то не хватает, а наоборот ещё круче
ну формально любой объект в js можно рассматривать как ассоциативный массив - ключ: значение
Кстати говоря именно массивы в js от этого получились малость ущербными. Например свойство length указывает не на количество элементов в массиве, а на последний индекс + 1 . Другими словами может быть всего два элемента в массиве но у одного индекс будет 0 а у другого 9999. И свойство length покажет что размер массива 10000