Published on

nodejs study 1

Authors
  • avatar
    Name
    최현용
    Twitter

Array data type (배열)

var arr = ['A','B','C','D'];
console.log(arr[0]); // 0부터 인덱싱
console.log(arr[3]);
arr[2] = 3; // 수정
console.log(arr);
console.log(arr.length);
arr.push('E'); // 추가
console.log(arr);

배열과 반복문

var number = [1,400,12,34,5];
var i = 0;
var total = 0;
while(i < number.length){
	total = total + number[i];
	i = i + 1;
}
console.log(`total : ${total}`);

디렉토리 내의 파일 목록 알아내기

var testFolder = './data';
var fs = require('fs');

fs.readdir(testFolder, function(error, filelist){
	console.log(filelist);
})

글목록 출력하기

var list = '<ul>';

var i = 0;
while(i < filelist.length){
	list = list + `<li><a href="/?id=${filelist[i]}">${filelist[i]}</a></li>`;
	i = i + 1;
}
list = list + '</ul>';

JavaScript 함수

f123(); // 함수 호출
console.log(1);
console.log(4);
f123();

function f123(){ // 함수 생성
	console.log(1);
	console.log(2);
	console.log(3);
}

함수의 입력

console.log(Math.round(1.6)); // 이렇게 함수가 입력값을 가지게 해보자
function sum(first){
	console.log(first);
}

sum(2,4);