JS100 로꾸거 split, reverse, join
입력 : 거꾸로
출력 : 로꾸거
- split() 메서드는 문자열을 배열로 만들어 반환,
- reverse() 메서드는 배열의 순서를 반전,
- join() 메서드는 원소를 모두 붙여 문자열로 반환한다.
split()
const str = 'The quick brown fox jumps over the lazy dog.';
const words = str.split(' '); //공백 기준으로 나눔
console.log(words[3]);
// expected output: "fox"
const chars = str.split(''); //한 글자씩 나눔
console.log(chars[8]);
// expected output: "k"
const strCopy = str.split(); //나누지않고 배열의 요소로 넣음
console.log(strCopy);
// expected output: Array ["The quick brown fox jumps over the lazy dog."]
const str = 'The quick brown fox jumps over the lazy dog.';
const words = str.split(' '); //공백 기준으로 나눔
console.log(words[3]);
// expected output: "fox"
const chars = str.split(''); //한 글자씩 나눔
console.log(chars[8]);
// expected output: "k"
const strCopy = str.split(); //나누지않고 배열의 요소로 넣음
console.log(strCopy);
// expected output: Array ["The quick brown fox jumps over the lazy dog."]
주의:빈 문자열이 주어졌을 경우 split()은 빈 배열이 아니라 빈 문자열을 포함한 배열을 반환합니다. 문자열과 separator가 모두 빈 문자열일 때는 빈 배열을 반환합니다.
const myString = '';
const splits = myString.split();
console.log(splits);
// ↪ [""]
끊는 횟수 제한하기
var myString = 'Hello World. How are you doing?';
var splits = myString.split(' ', 3);
console.log(splits);
//["Hello", "World.", "How"]
reverse()
배열의 순서를 반전한다.
const array1 = ['one', 'two', 'three'];
console.log('array1:', array1);
// expected output: "array1:" Array ["one", "two", "three"]
const reversed = array1.reverse();
console.log('reversed:', reversed);
// expected output: "reversed:" Array ["three", "two", "one"]
// 원본 배열을 변형한다. 주의!
console.log('array1:', array1);
// expected output: "array1:" Array ["three", "two", "one"]
join()
메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만든다.
만약 배열.length 가 0이라면, 빈 문자열을 반환합니다.
const elements = ['Fire', 'Air', 'Water'];
console.log(elements.join());
// expected output: "Fire,Air,Water"
console.log(elements.join(''));
// expected output: "FireAirWater"
console.log(elements.join('-'));
// expected output: "Fire-Air-Water"
var a = ['바람', '비', '불'];
var myVar1 = a.join(); // myVar1에 '바람,비,불'을 대입
var myVar2 = a.join(', '); // myVar2에 '바람, 비, 불'을 대입
var myVar3 = a.join(' + '); // myVar3에 '바람 + 비 + 불'을 대입
var myVar4 = a.join(''); // myVar4에 '바람비불'을 대입
() , ('') 결과가 다르니 주의
Author And Source
이 문제에 관하여(JS100 로꾸거 split, reverse, join), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@heyho9292/JS100-로꾸거-split-reverse-join저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)