8장 자바스크립트(배열과 함수)
배열(Array)이란?
수학에서 배운 집합을 생각하면 되겠음.단, 집합과 다른점이라면 중복 원소도 허용한다는 정도.
집합은 A = { 1, 2, 3, 4} 와 같이 쓴다면,
자바스크립트의 배열은
var A = [1, 2, 3, 4];
var a0 = A[0]; // 배열 A의 첫 번째 원소
var a1 = A[1]; // 두 번째 원소
예제)
http://jyheo.github.io/javascript/array.html
참고: 배열 다루기
http://www.w3schools.com/js/js_array_methods.asp
함수(function)란?
수학에서는...f(x) = x + 3
f(2)는 5가 되고, f(3)은 6이 됨.
자바스크립트에서는...
function fname(x) {
return x + 3;
}
var y = fname(2);
예제)
http://jyheo.github.io/javascript/function.html
실습
문자열 원소로 주어진 배열에서 특정 문자(대소문자 구분 없이)로 시작하는 단어를 골라서 리턴하는 함수를 작성한다.
getAwords(words) 함수는 words배열에서 'a'나 'A'로 시작하는 단어를 골라서 배열로 리턴.
getWordsBeginWith(words, begin_char) 함수는 words배열에서 begin_char로 시작하는 단어를 골라서 배열로 리턴. 단, begin_char가 'b'라고 하더라도 'b'와 'B'로 시작하는 모든 단어를 배열에 넣어서 리턴.
완성한 exercise1.html은 자신의 github 페이지에 넣어 둘 것.
ID.github.io/exercise1.html 로 접속 가능하도록