JAVASCRIPT
배열의 제어
Made Project
2020. 10. 24. 00:36
배열에 끝에 원소를 추가하는 방법이다. 바로
push 함수입니다.
let li = ['a' ,'b','c','d','e'}
li.push("f")
alert(li);
여러개의 배열을 추가하는 concat함수 입니다.
let li = ['a','b','c','d','e']
li=li.concat('f','g')
배열의 시작점에 추가하는 함수입니다. unshift 인자로 전달한 값을 배열의 첫번째 원소로 추가되고
기존의 인덱스(index)값이 1씩증가합니다.
let li=[a, 'b', 'c', 'd', 'e'];
li.unshift('z');
alert(li);
두번째 인덱스 뒤에 대문자 B를 넣고 싶다면 splice 첫번째 인자에 해당하는 두번째 인자 인자의 숫자 값을 배열로 제가한후에 리턴합니다. 그리고 세번째 인자들을 첫번째 인자의 원소뒤에 추가됩니다.
let li = ['a', 'b', 'c', 'd', 'e'];
li.splice(2, 0, 'B');
alert(li);
li.splice(2,0,'B')
a와 b 뒤에니깐 2번째 인자 지나서 앞쪽이니깐 0을 넣어주고 들어갈 인자값을 넣어줍니다.
배열의 첫번째 원소를 제거하는 방법
let li=['a', 'b', 'c', 'd', 'e'];
li.shift();
alert(li);
li 값은 [ 'b' , 'c' , 'd ']가 됩니다.
원소의 끝점의 원소를 제거하는 함수는 pop함수입니다.
let li = ['a', 'b', 'c', 'd', 'e'];
li.pop();
alert(li);
결과는 ['a','b','c','d']
배열을 정렬하는 메소드 sort함수입니다.
let li = ['c', 'e', 'a', 'b', 'd'];
li.sort();
alert(li);
배열이 정리가 됩니다.
[''a','b','c','d']
역순으로 정렬하고 싶을 때는 아래와 같이 한다.
let li = ['c', 'e', 'a', 'b', 'd'];
li.reverse();
alert(li);
sort(sortfunction) sort함수안에 함수를 정의해서 넣으면 원하는 방법으로 정렬이 됩니다.
이 블로그 포스팅은 생활코딩을 참고해서 만든 포스팅입니다. egoing님 감사합니다.