Показать сообщение отдельно
  #5 (permalink)  
Старый 15.10.2014, 09:09
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Решил сравнить скорость )
(function() {


function test1() {

	for (var i=0; i<1000000; i++) {
		if (/2/.test(i)) {
			//console.log(i);
		}
	}
}

function test2() {

	function containsDigit(number, digit) {
		while (number > 0) {
			if (number % 10 == digit)
				return true;
			number = (number/10)|0;
		}
		return false;
	}

	for (var i=0; i<1000000; i++) {
		if (containsDigit(i, 2)) {
			//console.log(i);
		}
	}
}


var t1 = Date.now();
test1();
t1 = Date.now() - t1;

var t2 = Date.now();
test2();
t2 = Date.now() - t2;

alert("test1: " + t1 + ", test2: " + t2);

})();
__________________
В личку только с интересными предложениями
Ответить с цитированием