 
			
				01.02.2015, 19:30
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 01.02.2015 
					
					
					
						Сообщений: 1
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				Помогите решить задачу с массивами!
			 
			
		
		
		
		Всем привет! Я чайник  в JS помогите разобраться с задачами. 
 
1.	Дан массив целых чисел 
a = [ 8, 5, 9, 6, 7, 7, 1, 8, 9, 4 ]; 
Скопировать  значения элементов массива в другой массив 
 
2.	Дан массив целых чисел 
a = [ 3, 2, 6, 2, 9, 4, 5, 3, 6, 5 ]; 
Вычислить сумму значений элементов массива 
 
 
3.	Дан массив целых чисел 
a = [ 2, 5, 4, 7, 3, 5, 3, 4, 8, 8 ]; 
Дано число  
b  = 5; 
Определить число вхождений числа в массив 
 
 
Заранее благодарен! 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.02.2015, 20:21
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 23.12.2013 
					
					
					
						Сообщений: 1,856
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 За готовыми заданиями обращаются в раздел "Работа". 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось Safort, 01.02.2015 в 20:30.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.02.2015, 20:29
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 31.01.2015 
					
					
					
						Сообщений: 576
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		1.  
var a = [ 8, 5, 9, 6, 7, 7, 1, 8, 9, 4 ];
var b = a.slice();
 
2. 
 
var a = [ 3, 2, 6, 2, 9, 4, 5, 3, 6, 5 ];
var b = a.reduce(function(x, y) {
    return x + y;
}, 0);
3. 
 
var a = [ 2, 5, 4, 7, 3, 5, 3, 4, 8, 8, ];
var b = 5;
var result = 0;
a.forEach(function(item, i, arr) {
    if(item == b) result++;    
});
alert(result + " вхождения");
 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.02.2015, 21:06
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 27.05.2010 
					
					
					
						Сообщений: 33,150
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		KaTaJLonec,
  
	
 
	| 
		
			Сообщение от Safort
			
		
	 | 
 
	| 
		 в раздел "Работа".
	 | 
 
	
 
 3. вариант 
 
var a = [ 3, 2, 6, 2, 9, 4, 5, 3, 6, 5 ];
var b = a.reduce(function(x, y) {
    return x + (y == 5);
}, 0);
alert('вхождений ' +b)
 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				02.02.2015, 00:25
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 31.01.2015 
					
					
					
						Сообщений: 576
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		3. Еще один вариант 
var a = [ 2, 5, 4, 7, 3, 5, 3, 4, 8, 8, ];
var b = 5;
var result = a.filter(function(v) {
    return v === b;
}).length;
alert(result + " вхождения");
 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |