<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<script type="text/javascript">
var n = [1,2,3,4,5];
console.log(n);
//0. 데이터 추가
var n2 = [1,2,3,4,5];
//n2[5] = 10
n2.push(10);
console.log(n2); //1, 2, 3, 4, 5, 10
//1. 마지막 데이터 삭제
var n3 = [1,2,3,4,5];
n3.pop();
console.log(n3); //1, 2, 3, 4
//2. 순서 역순으로 만듦
var n4 = [1,2,3,4,5];
console.log(n4.reverse()) //5, 4, 3, 2, 1
//3. 데이터의 인덱스 번호 출력(현재 역순 상태)
var n5 = [1,2,3,4,5];
console.log(n5.indexOf(3)) // 2
//4. 데이터 부분 출력(시작번호, 끝번호-1)
var n6 = [1,2,3,4,5];
console.log(n6.slice(1,3)) // 2, 3
//5. 데이터 부분 삭제(시작번호, 총 개수) - 2, 3삭제
var n7 = [1,2,3,4,5];
n7.splice(1,2);
console.log(n7); //1, 4, 5
//6. 데이터 변경 / 삽입(위치번호, 삭제할 개수, 데이터)
var n8 = [1,2,3,4,5];
n8.splice(1, 0, true)
console.log(n8); //1, true, 2, 3, 4, 5
n8.splice(1, 2, 100)
console.log(n8); //1, 100, 3, 4, 5
///////////////////////////////////////////
var n9 = [1,2,9,5,4,8];
console.log(n9);
//7. 오름차순
console.log(n9.sort())
//8. 내림차순
console.log(n9.sort(
function(a,b){
return b-a;
}
)
)
console.log(n9.sort().reverse())
//9. Sperator 조인(배열을 연결하고 String으로 바꿈)
var str = n9.join(" and ");//sperator 조인
console.log(str); //9 and 8 and 5 and 4 and 2 and 1
//10. 함수 매개변수로 배열
function method(n9){//매개변수로 배열을 받음
for(var i of n){
console.log(i);
}
}
method(n9);
</script>
</body>
</html>