Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Emurasoft EmEditor

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Vadim39



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 
console.clear()
tm=[]; map = new Map(); set = new Set();
/*Запуск таймера*/ k = 0; tm[k] = new Date().getTime();
arr = []; for (i=0; i < 1000000; i++) arr.push( Math.floor(Math.random() * 1000) )
/* Таймер */ timer('Создание массива данных');
 
//for(i in arr) set.add(arr[i]);  
for(i in arr)  if( !map.has(arr[i]) ) map.set( arr[i], 1); else map.set(arr[i],map.get(arr[i])+1);  
/* Таймер */ timer('Выбор уникальных');
 
console.log('найденных - ' + map.size)
//console.log( Array.from(map).sort( (a, b) => a[0] - b[0] ).join('\n') )
 
/*= = = = = Functions = = = = =*/
function timer(N) { tm[++k] = new Date().getTime(); console.log( N + ' - ' + (tm[k] - tm[k-1]) ); }

Всего записей: 1117 | Зарегистр. 11-04-2002 | Отправлено: 03:58 17-08-2020 | Исправлено: Vadim39, 08:08 17-08-2020
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Emurasoft EmEditor


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru