[ JavaScript 참고서 ] 배열함수

Question Murder·2022년 10월 24일
0

join()

: 배열요소를 문자열로 변환

const fruit = ['철수', '영희', '상훈'];
const stringFruit = fruit.join();
console.log(stringFruit) //문자열로 뽑아낸다. 

.join(' <3 ') seperator를 넣어주면 구분자로 들어간다.

  • expected output: 철수 <3 영희 <3 상훈

split()

: 문자열을 배열로 변환

	const name = '고등어솥밥,참치캔,방어회';
	const nameSplit = name.split(',');
	const nameIdx = nameSplit[2]
	console.log(nameIdx)

문자열을 ',' 구분자로 맞춰 배열로 반환해준다. 그리고 index로 값을 접근할 수 있다.

  • expected output: 방어회

reverse()

: 배열을 뒤집어서 반전상태로 전환해줌 , 문자열을 x undefined

const lyrics = ['박','미','애'];
const result = lyrics.reverse();
console.log(result)
  • 복사본이 만들어지지 않음
  • expected output: ['애', '미', '박']

splice()

: 배열의 내용을 변경시킴, 복사본X

const months = ['Jan', 'March', 'April', 'June'];
months.splice(1, 0, 'Feb');
// inserts at index 1
console.log(months);
// expected output: Array ["Jan", "Feb", "March", "April", "June"]
months.splice(4, 1, 'May');
// replaces 1 element at index 4
console.log(months);
// expected output: Array ["Jan", "Feb", "March", "April", "May"]

slice()

: 배열에서 원하는 부분을 return

const fruits = ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango'];
const citrus = fruits.slice(1,4);
console.log(citrus)
  • start: 0부터 시작 index
  • expected output:['Orange', 'Lemon', 'Apple']

참고자료

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/join

profile
물음표 살인마

0개의 댓글

관련 채용 정보