Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Разбить число на миссив, как ? (https://javascript.ru/forum/misc/11561-razbit-chislo-na-missiv-kak.html)

Skipp 31.08.2010 12:41

Gvozd,
а теперь поставьте число 2345
или вообще любое число где есть цифра 4, а за ней следует 5

exec 31.08.2010 12:47

Цитата:

alert( Math.round((2345/1)%10) );
вот тут третий получить как?
var a = 2345;
alert( ~~(a / 10) % 10 );

Skipp 31.08.2010 12:53

exec,
придирок нет=)

Gvozd 31.08.2010 13:59

Цитата:

Сообщение от Skipp
Gvozd,
а теперь поставьте число 2345
или вообще любое число где есть цифра 4, а за ней следует 5

обновил код

рони 31.08.2010 15:38

вариант ))))
for (var temp = 2345, arr = []; temp;) {
    arr.unshift(temp % 10);
    temp = (temp - temp % 10) / 10
};
alert(arr);

JsLoveR 31.08.2010 19:15

for(var i=1,mass=[],number=123456789,temp=0;true;i*=10) {
	temp=parseInt((number/i)%10);
	if(temp==0) {
		break;
	}
	mass.unshift(temp);
}    
alert(mass);

micscr 31.08.2010 19:48

:D

subzey 31.08.2010 20:21

А вот и мой вариант
var number = 54321;
alert(/(.)/.constructor(("India is the greatest country!").replace(/(.)/g,'(.)?'),'g').exec(number)[2]) /* 4 */

:D

JsLoveR 31.08.2010 20:26

subzey, гг )

inGray 31.08.2010 22:12

subzey,
Жжошь ))


Часовой пояс GMT +3, время: 16:39.