명시적 함수
익명 함수
: 자바 스크립트에서 함수가 만들어질 때 생성자처럼 두 개를 넣어줌
<script>
var lotto = []; // new Array(6);
while(lotto.length < 6){
var num = Math.floor(Math.random()*45)+1;
if(lotto.indexOf(num) < 0){ //중복제거 -1;
lotto.push(num);
}
}
document.write("이번주 당첨 숫자는 " + lotto.sort())
</script>
<script>
var arrSub = ["국어","영어","수학"];
function getAvg(arrSubs){
var sum = 0;
for (var i in arrSubs) {
sum = sum + Number(arrSubs[i]);
}
return sum / arrSubs.length;
}
function getGrade(avg){
var grade = "가";
if(avg >= 90){
grade = "수";
}else if(avg >= 80){
grade = "우";
}else{
grade = "가";
}
return grade;
}
for (var i in object) {
arrSub[i] = prompt(arrSub[i])
}
document.write("평균" + getAvg(arrSub) + "<br>");
document.write("학점" + getGrade(getAvg(arrSub)) + "<br>");
</script>
join
배열 요소들을 지정한 구분자로 이어서 문자열로 반환
pop
열의 마지막 요소를 제거하고 그 값을 반환
shift
reverse
배열의 요소 순서를 반대로 뒤집음
concat
두 개 이상의 배열을 합쳐 새로운 배열을 반환
sort
배열의 요소들을 정렬하여 배열을 변경
push
배열의 요소들을 정렬하여 배열을 변경
indexof
주어진 요소가 배열에서 처음으로 나타나는 인덱스를 반환 (없을 경우 -1을 반환)
내부 함수가 외부 변수를 사용할 수 있음
(함수가 끝날 때 까지 외부 변수가 살아있음)
저도 개발자인데 같이 교류 많이 해봐요 ㅎㅎ! 서로 화이팅합시다!