[javascript] iterator 관련 함수 - 아래 함수들은 모두 매개변수로 callback 함수를 사용하며, callback 함수의 인수는 3개를 모두 사용하지 않아도 된다. (ex) numbers.forEach(function(number) {});) 1. forEach(callback(값, [인덱스, 배열]){}) - 배열의 길이만큼 반복하면서 각 요소에 작업을 수행할 때 사용하는 함수 - 매개변수로 callback 함수를 사용하며, callback 함수의 인수는 3개를 모두 사용하지 않아도 된다. - return 값으로 undefined를 반환한다. 1 2 3 4 5 6 7 8 9 const fruits = ['mango', 'papaya', 'pineapple', 'apple']; fruits.forEach(fruit => console.. 더보기 [javascript] 배열 관련 함수 1. push(값1, 값2, ...) - 배열의 마지막에 새로운 요소 추가 - return 값으로 추가된 요소를 포함한 배열의 길이를 돌려줌 1 2 3 4 5 const chores = ['wash dishes', 'do laundry', 'take out trash']; chores.push('arrange towel', 'open the window'); console.log(chores); //[ 'wash dishes', 'do laundry', 'take out trash', 'arrange towel', 'open the window' ] cs 2. pop() - 배열의 마지막 요소 제거 - return 값으로 제거된 요소의 값을 돌려줌 1 2 3 4 5 const chores = ['wash.. 더보기 [javascript] 변수선언 방식(var, let, const) 1. var - 동일한 변수명으로 재선언 가능 - 함수 내에서는 지역변수화 되나, 다른 블록 안에서는 전역변수화 됨 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 if(true) { var a = 5; // 블록 내부에 선언 console.log(a); // 5 } console.log(a); // 전역변수화 되어 5 function t() { var b = 10; console.log(b); // 10 } console.log(b); // 함수 내 선언된 변수는 지역변수화되어 에러 발생 var c = 1; var c = 2; // 재선언 cs 2. let - ES6에서 const와 함께 추가된 새로운 선언 방식 - 동일한 변수명으로 재선언 불가 - block-scope.. 더보기 이전 1 2 3 4 5 6 ··· 143 다음