DAY7) 배열(2)

BORA·2021년 6월 3일
0

JavaScript

목록 보기
7/22

☀️ 데이터의 추가

✅ push('f')

배열의 끝에 원소를 추가 한다

var li = ['a', 'b', 'c', 'd', 'e'];
li.push('f');
li

-> ['a', 'b', 'c', 'd', 'e','f'] 라고 출력 됨 

✅ concat

복수의 원소를 배열에 추가하는 방법이다.

var li = ['a', 'b', 'c', 'd', 'e'];
li = li.concat(['f', 'g']);
li

-> ['a', 'b', 'c', 'd', 'e','f','g'] 라고 출력 됨 

✅ unshift

배열의 시작점에 원소를 추가하는 방법이다.

var li = ['a', 'b', 'c', 'd', 'e'];
li.unshift('z');
li

-> ['z','a', 'b', 'c', 'd', 'e','f','g'] 라고 출력 됨 

✅ splice

만약 두번째 인덱스 뒤에 대문자 B를 넣고 싶다면 아래와 같이한다

var a = ['a', 'b', 'c'];
a.splice(1,0,'d');
alert(a);

-> ["a","d","b","c"] 라고 출력 됨 

a.splice(1,0,'d');

1: 0,1,2 중에 1자리숫자로 'b'를 뜻한다
0: 값을 'b'의 앞에 추가한다
'd': 값을 추가한다.

var a= ["a","b","c"];
a.splice(1,1,'x','y');
alert(a);

-> ["a","x","y","c"] 라고 출력 됨 

a.splice(1,1,'x','y');
["b"]
삭제 된 데이터를 return 해줌

1: 0,1,2 중에서 1자리 숫자로 'b'을 뜻한다.
1: 1개의 element를('b') 삭제하고 뒤 값을 순서대로 집어 넣는다
'x','y': 값을 순서대로 집어 넣는다

☀️ 제거와 정렬

✅ shift

다음은 배열의 첫번째 원소를 제거하는 방법이다


var li = ['a', 'b', 'c', 'd', 'e'];
li.shift();
alert(li);

-> b,c,d,e 출력 됨

✅ pop

다음은 배열 끝점의 원소를 배열 li에서 제거한다


var li = ['a', 'b', 'c', 'd', 'e'];
li.pop();
alert(li);

-> a,b,c,d 출력 됨

✅ 알파벳 순으로 정렬


var li = ['c', 'e', 'a', 'b', 'd'];
li.sort();
alert(li);

-> a, b, c, d, e 로 출력 됨

✅ 역순으로 정렬


var li = ['c', 'e', 'a', 'b', 'd'];
li.reverse();
alert(li);

-> e,d,c,b,a 로 출력 됨

profile
Enjoy✿ 

0개의 댓글