Показать сообщение отдельно
  #30 (permalink)  
Старый 15.04.2020, 02:58
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от laimas
что массив не может содержать дубликаты ключей
Вы часто утверждаете, что в PHP есть «ассоциативные массивы», потом про ту же структуру говорите, что это «массив»... Для ассоциативного массива ключи 3 и '3' являются разными и даже с помощью PHP можно увидеть такую разницу...
Код:
➜ php --interactive
Interactive mode enabled

php > echo 3 !== '3' ? 'Это разные ключи' : 'Это одинаковые ключи';
Это разные ключи
php >
Сообщение от laimas
А чтобы это увидеть JS совсем и не нужен.
Однако стоит учитывать, что вы ранее писали, что в PHP есть «настоящие ассоциативные массивы», однако ваш последний пример как раз-таки опровергает такое понимание.

Сообщение от laimas
А чтобы это увидеть JS совсем и не нужен.
В JS как раз таки можно продемонстрировать работу ассоциативного массива...
var a = new Map();
a.set(3, 1);
a.set("3", 2);

console.log(a); // Map(2) {3 => 1, "3" => 2}
console.log(a.size); // 2

Последний раз редактировалось Malleys, 15.04.2020 в 03:32.
Ответить с цитированием