Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

문자열의 문자를 순서대로 대문자로 만들고 저장할 배열 만들기 - JavaScript

<시간/>

문자열을 가져와서 모든 단어의 연속적인 대문자로 생성된 문자열과 유사한 멕시칸 웨이브로 바꾸는 JavaScript 함수를 작성해야 합니다. −

예를 들어 -

문자열이 -

인 경우
const str = 'edabit';

그러면 출력은 다음과 같아야 합니다. 즉, 연속적인 단일 대문자 -

const output = ["Edabit", "eDabit", "edAbit", "edaBit", "edabIt", "edabiT"];

예시

다음은 코드입니다 -

const str = 'edabit';
const replaceAt = function(index, char){
   let a = this.split("");
   a[index] = char;
   return a.join("");
};
String.prototype.replaceAt = replaceAt;
const createEdibet = word => {
   let array = word.split('')
   const res = array.map((letter, i) => {
      let a = word.replaceAt(i, letter.toUpperCase());
      return a;
   });
   return res;
}
console.log(createEdibet(str));

이것은 콘솔에 다음과 같은 출력을 생성합니다 -

[ 'Edabit', 'eDabit', 'edAbit', 'edaBit', 'edabIt', 'edabiT' ]