문자열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다.
함수는 문자열의 단어 순서를 반대로 하고 새 문자열을 반환해야 합니다.
유일한 조건은 내장된 배열 메서드 reverse()를 사용할 수 없다는 것입니다.
예:
입력 문자열이 -
인 경우const str = 'this is a string';
그런 다음 출력 문자열은 -
여야 합니다.const str = 'this is a string';
예시
다음은 코드입니다 -
const str = 'this is a string'; const reverseWordOrder = (str = '') => { const strArr = str.split(' '); let temp = ''; const { length } = strArr; for(let i = 0; i < length / 2; i++){ temp = strArr[i]; strArr[i] = strArr[length - 1 - i]; strArr[length - 1 - i] = temp; }; return strArr.join(' '); }; console.log(reverseWordOrder(str));
출력
다음은 콘솔의 출력입니다 -
this is a string [ [ 1, 0, 0, 0, 0 ], [ 0, 1, 0, 0, 0 ], [ 0, 0, 1, 0, 0 ], [ 0, 0, 0, 1, 0 ], [ 0, 0, 0, 0, 1 ] ]