 
			
				13.08.2020, 16:24
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 13.08.2020 
					
					
					
						Сообщений: 1
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				Функция, которая принимает объект и удаляет из него все ключи, которые начинаются с г
			 
			
		
		
		
		Добрый вечер.  
Буду очень благодарен, если поможете с задачкой, твсе мозги себе уже сломал 
 
Создайте функцию removeVowelKeys, которая принимает объект object и удаляет из него все ключи, которые начинаются с гласной буквы. Регистр не имеет значения. 
 
const vowelsObj = { 
  alarm: 'This is SPARTA!!!', 
  chip: 100, 
  isValid: false, 
  Advice: 'Learn it hard', 
  onClick: 'make it great again', 
} 
removeVowelKeys(vowelsObj); 
vowelsObj === { 
  chip: 100, 
} 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				13.08.2020, 16:30
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.01.2015 
					
					
					
						Сообщений: 12,989
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 В слове yellow Y передает согласный звук, а в слове sky гласный. Как быть с Y? 
 
Гласные, в английском, это A, E, I, O, U, то есть ободом объекта, проверяя первый символ ключа и удаляйте свойство, если оно начинается с этой буквы. 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось laimas, 13.08.2020 в 16:32.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				13.08.2020, 16:34
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 04.12.2012 
					
					
					
						Сообщений: 3,841
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
function removeVowelKeys(object) {
    const isVowel = char => ['a', 'e', 'i', 'o', 'u', 'y'].includes(char.toLowerCase());
    const result = {...object};
    Object.getOwnPropertyNames(object).forEach(propertyName => {
        const firstChar = propertyName.charAt(0);
        if (isVowel(firstChar)) {
            delete result[propertyName];
        }
    });
    return result;
}
alert(JSON.stringify(removeVowelKeys({
    alarm: 'This is SPARTA!!!',
    chip: 100,
    isValid: false,
    Advice: 'Learn it hard',
    onClick: 'make it great again',
})));
 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				13.08.2020, 17:22
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 03.02.2020 
					
					
					
						Сообщений: 2,777
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от laimas
			
		
	 | 
 
	| 
		Гласные, в английском, это A, E, I, O, U,
	 | 
 
	
 
 
let a = {это:0, тоже:1, ключи: 2}
a.исчоключ = 3
alert(JSON.stringify(a))
 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |