크리스마스까지 남은 기간 구하기
var today = new Date();
var christmas = new Date(2014,11,25); //11이 12월이다. 서양애들은 january이런식으로쓰기 떄문에 월에대한 숫자개념이 없다.
var days = Math.floor((christmas.getTime() - today.getTime())/ (1000*60*60*24));
console.log("남은일수" + days);
Math.floor 버림임
ceil, round도 있음 올림, 반올림 등 꺌할할할할
javaScript는 그냥 var array1 = [];
해서 쓰면 된다. 굳이 크기 지정안해줘도 되는게 ArrayList랑 비슷하다.
그래서 그냥
array1[0] = 45 이렇게 넣고
array1.length해보면 1이 튀ㅓ나올것이다
또한 배열은 자바스크립트에서는 new 해서 쓸수있다.
var array3 = new Array(); //빈배열 생성한다
var array4 = new Array(10,20,30,40); //이렇게도 쓸수있더
근데 var array5 = new Array(5); //주어진 수를 크기로 하는 배열을 생성함.
이상한게 5가 들어가있는 방 하나짜리가 만들어지는게 아니라, 주어진 크기를 생성하는 배열을 만드는 거시다
그래서 이것들을 length로 찍어보면, 0,4,5가 튀어나올것이다.
array3에 계속해서 가변적인 배열을 넣고싶다면,
array3.push(200)뭐 이런식으로 계속 넣으면 될것이다.
그럼 랭뜨는 계속 늘어나고 200이라는 값이 들어가는 놈이 있는 어레이3이 있을것이다
자바배열과는 차이가 여기에 있다. 푸쉬푸쉬베이비
array4.reverse(); //역순취하는거임 오름차순으로가지고온거 바꾸고싶으면 리버스 하면 된다
array3.sort(); //이건 배열의 숫자의 크기를 보고 하는게 아니라, 문자로 보고 정렬한다 만약 100,200,65가 있으면 65가 맨마지막 거시기
제대로 소트하려면
array3.sort(function(left,right){
//비교로직 작성후, 두수 교환을 원할 경우 : 양수리턴
//두수 교환을 원하지 않을 경우 : 음수리턴
return left - right;
});
이러면 될것임
array4.pop(); // 마지막 원소 제거
var subArray = array4.splice(0,2); // 0위치부터 두개 짤라내라
slice는 복사본을 줌 splice는 짤라내는거임
'웹 & 프레임워크' 카테고리의 다른 글
상대경로와 절대경로 (0) | 2014.06.27 |
---|---|
[CSS] display 속성 / visibility속성 (0) | 2014.06.27 |
JavaScript 대문자로 바꾸는 법 (0) | 2014.06.27 |
[CSS] 선택자서열 (0) | 2014.06.25 |
[CSS] position 에 대한 단상, 네가지 포지션 (0) | 2014.06.25 |