Запускаю вот такой код, хочу проверить может ли генератор рандомных чисел выдать одинаковое значение, по итогу я получаю скрипт, который выполняется 1 минуту, хотя на C++ точно такой же код выполняется примерно за 1 секунду.
for (var i = 0, array = []; i <= 10000000; i++) {
array.push(Math.random());
if(i === 10000000) {
console.log(array.length, 'it is length');
array1 = [];
array.forEach((item, id) => {
array.forEach((_item, _id) => {
if(item === _item && id !== _id) {
array1.push(item);
}
})
})
console.log(array1);
}
}
for (var i = 0, array = []; i <= 10000000; i++) {
array.push(Math.random());
if(i === 10000000) {
console.log(array.length, 'it is length');
array1 = [];
array.forEach((item, id) => {
array.forEach((_item, _id) => {
if(item === _item && id !== _id) {
array1.push(item);
}
})
})
console.log(array1);
}
}