Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как из функции вернуть не сколько результатов. (https://javascript.ru/forum/misc/18480-kak-iz-funkcii-vernut-ne-skolko-rezultatov.html)

Telnet 02.07.2011 20:56

как из функции вернуть не сколько результатов.
 
как из этой функции кроме return true; или return false; вернуть еще массивы ny и nx.
function allowNewCoord(newcoord){
	var temp=new Array();
	var nx=new Array();
	var ny=new Array();
	var partsArray = newcoord.split(',');
	var partlength=partsArray.length;
	var excess=false;
	for (var i=0;i<partlength;i++){
		if(i%2){
			if(partsArray[i]><?php echo $h_src ?>){
				excess=true;
			}
			ny.push(partsArray[i]);
		}else{
			if(partsArray[i]><?php echo $w_src ?>){
				excess=true;
			}
			nx.push(partsArray[i]);
		}
	}
	if(!excess){
	return true;
	}else{
	return false;
	}
}

ksa 04.07.2011 09:43

Цитата:

Сообщение от Telnet
как из этой функции кроме return true; или return false; вернуть еще массивы ny и nx.

Как вариант...

var o=Test()
alert(o.type)
alert(o.arr[4])
function Test() {
	var a=[1,2,3,4,5]
	return {type: true, arr: a}
}


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