정의
array
(배열) 이란 연관된 데이터를 모아서 통으로 관리하기 위한 데이터 타입
- 데이터를 담는 그릇
용어 정리
var member = ["a", "b", "c"];
alert(member);
var member1 = "a";
var member1 = "b";
var member1 = "c";
alert(member1);
alert(member2);
alert(member3);
index 선택하기
var member = ["a", "b", "c"];
alert(member[0]);
alert(member[1]);
alert(member[2]);
함수와 응용
function get_members () {
return ["a", "b", "c"];
}
var member = get_members();
alert(member[0]);
alert(member[1]);
alert(member[2]);
배열의 사용
배열 + 반복문 : 반복문으로 리스트에 담긴 정보를 하나씩 꺼내서 처리하도록 한다
function get_members () {
return ['gomgom', 'gomdol'];
}
members = get_members();
for(var i = 0; i < members.length; i++) {
document.write(members[i].toUpperCase() + "</br>");
}
배열의 제어
항목에 접근
let fruits = ['apple', 'banana'];
console.log(fruits.length - 1);
let first = fruits[0];
console.log(first);
let last = fruits[fruits.length - 1];
console.log(last);
.indexof
let fruits = ['apple', 'banana', 'grape', 'juice', 'coffee'];
console.log(fruits.indexOf('apple'));
.push
var jobs = ['programmer', 'designer', 'planner'];
jobs.push('owner')
alert(jobs);
.concat
var li = ['a', 'b', 'c', 'd', 'e'];
li.push('f');
alert(li);
li = li.concat('g', 'h');
alert(li);
.unshift
var li = ['a', 'b', 'c', 'd', 'e'];
li.unshift('z')
alert(li);
document.write(li);
.shift
var li = ['a', 'b', 'c', 'd', 'e'];
li.shift();
document.write(li);
var li = ['a', 'b', 'c', 'd', 'e'];
li.shift();
li.pop();
document.write(li);
.sort
var li = ['b', 'e', 'a', 'd', 'c'];
li.sort();
document.write(li);
.reverse
var li = ['b', 'e', 'a', 'd', 'c'];
li.reverse();
document.write(li);
- 알파벳 순서대로 정열이 되는 것 아닌가? 이 코드를 실행하면
c, d, a, e, b
순서대로 정열이 된다.
var li = ['b', 'e', 'a', 'd', 'c'];
li.sort();
li.reverse();
document.write(li);
.length
let fruits = ['apple', 'banana'];
console.log(fruits.length);
.sort 추가학습
var numbers = [9,8,7,6,5,4,3,2,1];
alert(numbers.sort());
alert(numbers);
alert(numbers.sort() === numbers);