210903

🎊학습한 내용

JavaScript

// 반복문
// while
var num = 1;

while (num < 10) {
	console.log(2 * num);
	num++;
}

// do ~ while
var i = 12;
do {
	console.log(i);
	i++;
} while (i < 10);

// for 
for (var i = 1; i < 10; i++) {
	console.log(2 * i);
}

// 중첩 반복문
// 중첩 for
// 2단 ~ 9단
for (var i = 2; i < 10; i++) {
	for (var j = 1; j < 10; j++) {
		console.log( i * j)
	}
}

//  break, continue
// 끊기, 건너뛰기

// length
var arr = ['바나나', '사과', '수박'];
for (var i = 0; i < arr.length; i++) {
	console.log(arr[i]);
}
// for ~ in
for (var i in arr) {
	console.log(arr[i]);
}

// forEach
arr.forEach(function (element, index) {
	console.log(element);
	console.log(index);
})

// return 활용 가능
var result = arr.map(function(element, index) {

	return element + " " + "10";
});

// 배열 : forEach(), map(), length
// 문자열 String
// length
var txtLength = "    Hello World    "
console.log(txtLength.length);

// 앞, 뒤 공백 제거
console.log(txtLength.trim().length);

var result = prompt("이름을 입력해 주세요");
console.log(result.trim().length)

var str = "Nice to meet you abc";
console.log(str.length);
console.log(str.charAt(str.length - 1));
console.log(str.slice(2, 6));
console.log(str.split(' '));
console.log(str.replace('Nice', 'Hello'));
// 대소문자 구별, 중복시 최초 단어
console.log(str.indexOf('to'));

console.log(str.toUpperCase()); 
console.log(str.toLowerCase());


var arr = ["사과", "배", "수박"];

// 뒤에서부터 삽입
arr.push("포도", "토마토");
// 앞에서부터 삽입
arr.unshift("포도", "토마토");
// 뒤에서부터 삭제
arr.pop();
// 앞에서부터 삭제
arr.shift();


var arr1 = ["사과", "배", "바나나"];
var arr2 = ["노트북", "마이크", "키보드"];

var str1 = arr1.join(' / ');
console.log(str1);

var merge = arr1.concat(arr2);
console.log(merge);

이하 내용은 github 업로드

☔학습한 내용 중 어려웠던 점

🎁해결방법

https://pythontutor.com/

🎉학습소감

아직까지는 어떤 조건을 줘서 원하는 결과를 나오게 하는 게 어렵다. pythontutor 사이트 이용해서 코드의 진행 상황을 보면서 이해하는 시간도 가져야겠다.
역시 많이 만들어 보면서 익숙해지는 수밖에 없겠다.😞

좋은 웹페이지 즐겨찾기