생활코딩에서 자바스크립트 강의를 들으며 정리한 내용이다.
배열의 생성
var member = ['egoing', 'k8805', 'sorialgi']
대괄호 안에 데이터를 넣고 콤마로 구분한다.
alert(member[0]);
을 입력하면 'egoing'이 경고창으로 출력된다.
function get_members(){
return ['egoing', 'k8805', 'sorialgi'];
}
members = get_members();
// members.length는 배열에 담긴 값의 숫자를 알려준다.
for(i = 0; i < members.length; i++){
// members[i].toUpperCase()는 members[i]에 담긴 문자를 대문자로 변환해준다.
document.write(members[i].toUpperCase());
document.write('<br />');
}
toUpperCase()
내장함수, 대문자로 변환해준다.
alert(a.length);
a안에 담긴 값을 알려준다.
배열의 추가
var li = ['a', 'b', 'c', 'd', 'e'];
li.push('f');
alert(li);
배열.push()
배열에 값을 추가한다.
var li = ['a', 'b', 'c', 'd', 'e'];
li = li.concat(['f', 'g']);
alert(li);
배열.concat(배열)
복수의 원소를 배열에 추가한다.
var li = ['a', 'b', 'c', 'd', 'e'];
li.unshift('z');
alert(li);
배열.unshift()
배열 맨 앞자리에 원소를 추가한다.
var li = ['a', 'b', 'c', 'd', 'e'];
li.splice(2, 0, 'B');
alert(li);
배열.splice(2,0,'B')
첫번째 인자에 해당하는 원소부터 두번째 인자에 해당하는 원소의 숫자만큼의 값을 배열로부터 제거한 후에 리턴
세번째 인자부터 전달된 인자들을 첫번째 인자의 원소 뒤에 추가
=>2번째 인덱스에 B를 추가한다.
만약 li.splice(2,1,'B')일 경우에는 2번째 인덱스에 있는 원소를 제거하고 B를 추가하므로 a,b,B,d,e가 된다.
배열의 제거, 정렬
var li = ['a', 'b', 'c', 'd', 'e'];
li.shift();
alert(li);
배열.shift()
첫번째 원소를 제거한다.
var li = ['a', 'b', 'c', 'd', 'e'];
li.pop();
alert(li);
배열.pop()
마지막 원소를 제거한다.
var li = ['c', 'e', 'a', 'b', 'd'];
li.sort();
alert(li);
배열.sort()
원소들을 정렬한다.
결과는 a,b,c,d,e다.
역순으로 정렬하려면 배열.reverse()를 사용한다.
'Study > JavaScript' 카테고리의 다른 글
자바스크립트의 객체지향 - 상속 (0) | 2022.08.28 |
---|---|
자바스크립트의 객체지향 (0) | 2022.08.26 |
값으로서의 함수와 콜백 (0) | 2022.08.25 |
유효범위(Scope) (0) | 2022.08.25 |
jQuery (0) | 2022.08.24 |