| 
		
			Сообщение от Kolyaj
			
		
	 | 
	| 
		Ты имеешь в виду зачем вообще использовать методы forEach/map/filter/reduce/...?
	 | 
	
я имею ввиду почему вот в этом случае:
var arr = [];
arr[5] = 'TEXT';
alert(
	arr.reduce(function(a, n) {
		return a + n;
	}, '')
);
получается 'TEXT' а не 'undefinedundefinedundefinedundefinedundefinedTEXT  ' ?