| 
	| 
	
	| 
		
	| 
			
			 
			
				26.06.2012, 19:37
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 07.06.2011 
						Сообщений: 315
					 
		
 |  |  
	| стоп, а как вы хотите-то отсортировать этот массив? 
var a = [[1, 2], [2, 3], [1, 3], [3,2], [2, 1]];
 
чему должна равняться a после сортировки? |  |  
	| 
		
	| 
			
			 
			
				26.06.2012, 19:39
			
			
			
		 |  
	| 
		
			|  | junior       |  | 
					Регистрация: 29.11.2011 
						Сообщений: 3,924
					 
		
 |  |  
	| 
a
	
 
	| Сообщение от tadjik1 |  
	| чему должна равняться a после сортировки? |  
	
  после сортировки, как и до, будет "равняться" массиву )
				__________________Чебурашка стал символом олимпийских игр. А чего достиг ты?
 Тишина - самый громкий звук
 |  |  
	| 
		
	| 
			
			 
			
				26.06.2012, 19:39
			
			
			
		 |  
	| 
		
			
			| Кандидат Javascript-наук       |  | 
					Регистрация: 15.01.2010 
						Сообщений: 138
					 
		
 |  |  
	| 5, 1, 42, 8, 3
 9, 6, 7
 
 по возрастанию
 1 ,2 ,3
 4, 5, 6
 7, 8, 9
 |  |  
	| 
		
	| 
			
			 
			
				26.06.2012, 19:43
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 07.06.2011 
						Сообщений: 315
					 
		
 |  |  
	| 
	
 
	| Сообщение от nerv_ |  
	| a после сортировки, как и до, будет "равняться" массиву ) |  
	
  ну вы же поняли)))
lammeR , 
 чего это такое?) задача в том, чтобы из двумерного массива сделать одномерный, отсортировать и снова привести к двумерному?
 
а если у вас будет
 
var arr = [[1, 3], [4, 5, 1 ,3, 5], [2, 5, 6]];
 
как вы его хотите отсортировать? |  |  
	| 
		
	| 
			
			 
			
				26.06.2012, 19:46
			
			
			
		 |  
	| 
		
			|  | CacheVar       |  | 
					Регистрация: 19.08.2010 
						Сообщений: 14,298
					 
		
 |  |  
	| 
	
 
	| Сообщение от tadjik1 |  
	| задача в том, чтобы из двумерного массива сделать одномерный, отсортировать и снова привести к двумерному? |  
	
 Получается именно так.   |  |  
	| 
		
	| 
			
			 
			
				26.06.2012, 20:07
			
			
			
		 |  
	| 
		
			
			| Кандидат Javascript-наук       |  | 
					Регистрация: 15.01.2010 
						Сообщений: 138
					 
		
 |  |  
	| tadjik1, не знаю, что вы имеете ввиду, есть двумерный массив 10x10, заполненный случайными элементами, необходимо отсортировать  двумерный массив по возрастанию и вывести этот же массив уже с отсортированными элементами. |  |  
	| 
		
	| 
			
			 
			
				26.06.2012, 20:11
			
			
			
		 |  
	| 
		
			|  | CacheVar       |  | 
					Регистрация: 19.08.2010 
						Сообщений: 14,298
					 
		
 |  |  
	| lammeR, если тебе его нужно сортировать как одномерный - таки запиши его в одномерный, отсортируй...А потом запиши обратно в 2-хмерный и выведи его.
 |  |  
	| 
		
	| 
			
			 
			
				26.06.2012, 20:13
			
			
			
		 |  
	| 
		
			
			| Кандидат Javascript-наук       |  | 
					Регистрация: 15.01.2010 
						Сообщений: 138
					 
		
 |  |  
	| ksa, а нельзя ли это сделать без помощи одномерного, всю сортировку произвести с двумерным? |  |  
	| 
		
	| 
			
			 
			
				26.06.2012, 20:16
			
			
			
		 |  
	| 
		
			
			| без статуса       |  | 
					Регистрация: 25.05.2012 
						Сообщений: 8,219
					 
		
 |  |  
	| lammeR,Ну ksa, логично сказал - превратить 10х10 в массив 100, отсортировать и вложить заново в 10 по 10,  результат будет идентичен с сортировкой иным методом
 |  |  
	| 
		
	| 
			
			 
			
				26.06.2012, 20:17
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 07.06.2011 
						Сообщений: 315
					 
		
 |  |  
	| 
var arr = [[1, 2, 3], [2, 4, 5], [1, 5, 7], [5, 3, 7]], //исходный массив
b = arr.join().split(',').sort(function(a, b) { return a - b }), //приводим исходный к одномерному, сортируем
newarr = []; 
for(var i = 0; i < arr.length; i++){ newarr[i] = b.splice(0, arr[0].length) } //заполняем новый массив
alert(JSON.stringify(newarr));
в javascript вообще нет поняти «многомерный массив» =)			 Последний раз редактировалось tadjik1, 26.06.2012 в 20:20.
 |  |  |  |