Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 24.01.2023, 12:06
Аватар для webgraph
Профессор
Отправить личное сообщение для webgraph Посмотреть профиль Найти все сообщения от webgraph
 
Регистрация: 14.11.2014
Сообщений: 186

Сообщение от voraa Посмотреть сообщение
Мне трудно рассуждать абстрактно, не понимая всей задачи. Что и сколько передается, что где хранится, какие объемы?
Сделать то можно, что угодно.
Количество записей у вас только растет.
Как долго оно растет? Днями, месяцами, годами...?
Нужен все равно какой то предел количества записей при хранении в ОП. Она не резиновая.
Какие операции с ключами? Только сравнение на равенство?
Сравнение типизированных массивов не мгновенная операция. Она требует перебора - преобразование каждого элемента массива в обычное числовое значение и только тогда сравнивать. Сколько это займет по времени?
Ммм, недавно гуглили информацию о том, каким образом "компьютер складывает" числа. Как выяснилось — он складывает нули и единицы.

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

Например, было проверено:

let arr = new ArrayBuffer(2);
let data = new Uint8Array(arr);
let map = new Map();

map.set(data, 'вот это сила!');

// Проверим есть ли в мапе типизированный массив data
if(map.has(data)) alert('Map has Typed Array. Key: ' + map.get(data));
Ответить с цитированием
  #32 (permalink)  
Старый 24.01.2023, 12:12
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

let arr = new ArrayBuffer(2);
let data = new Uint8Array(arr);
let data1 = new Uint8Array(arr);
let map = new Map();
 
map.set(data, 'вот это сила!');
 
// Проверим есть ли в мапе типизированный массив data
if(map.has(data)) alert('Map has Typed Array. Key: ' + map.get(data));
if(!map.has(data1)) alert('Map has not Typed Array');

Ключи-объекты равны, только если это тот же самый объект

{a:'aa'} !== {a:'aa'}

Последний раз редактировалось voraa, 24.01.2023 в 12:20.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно сохранить загруженный файл? 2chan Node.JS 10 03.04.2016 23:11
Как сохранить данные в файл? Возможно такое на JavaScript? Forgott Общие вопросы Javascript 35 26.06.2015 19:11
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 13:29
Как запустить на выполнение код файла kgn Общие вопросы Javascript 4 06.01.2012 22:08
Как можно достать файл из <input type="file"/> преобразовать файл в base 64 maxcab Events/DOM/Window 2 28.06.2011 22:52