const str = "안녕하세요"
str.length
str[3]
엘리먼트(element)
const array1 = [273, "문자열", true, [27, 35], {}, "fun"]
console.log(array1[1])
const fruits = ['배', '사과', '키위', '바나나']
fruits.length
fruits[fruits.length]
fruits[fruits.length-1]
fruits.push('딸기')
배열 끝에 데이터 추가
fruits.splice(인덱스, 제거갯수)
fruits.splice(1,1)
indexOf('사과')
데이터를 찾아주고 없다면 -1 출력
for(const i in fsk){
실행문장
}
<script>
const fruits = ['사과', '딸기', '수박', '참외']
for(const i in fruits){
console.log(fruits[i])
}
</script>
<script>
const fruits = ["사과", "딸기", "수박", "참외"];
for (const i in fruits) {
console.log(`${i}번째 인덱스의 과일은 ${fruits[i]}`);
}
</script>
0번째 인덱스의 과일은 사과
1번째 인덱스의 과일은 딸기
2번째 인덱스의 과일은 수박
3번째 인덱스의 과일은 참외
<script>
const fruits = ["사과", "딸기", "수박", "참외"];
for (const frk of fruits) {
console.log(`${frk}번째 인덱스의 과일은 ${frk}`);
}
</script>
사과번째 인덱스의 과일은 사과
딸기번째 인덱스의 과일은 딸기
수박번째 인덱스의 과일은 수박
참외번째 인덱스의 과일은 참외
for in은 인덱스를,
for of는 요소를 가져온다.
<script>
const fsk = ["사과", "딸기", "수박", "참외"]
for (let i = 0; i < 11; i++) {
console.log(`${i}번째 과일은 ${fsk[i]}`)
}
</script>
0번째 과일은 사과
1번째 과일은 딸기
2번째 과일은 수박
3번째 과일은 참외
<script>
const fsk = ["사과", "딸기", "수박", "참외"]
let result = 0;
for (let i = 1; i < 11; i++) {
result = result + i;
}
console.log(`${result}`)
</script>
55
<script>
const fsk = [1,2,3,4,5,6,7,8,9,10]
// 문제1 순서대로 출력
for (let i = 0; i < 10; i++) {
console.log(fsk[i])
}
// 문제2 거꾸로 출력
for (let i = 9; i >= 0; i--) {
console.log(fsk[i])
}
// 문제3 짝수만 출력
for (let i = 1; i < 10; i=i+2) {
console.log(fsk[i])
}
</script>
뭘 출력하느냐에 따라서 숫자가 달라지니까 은근히 헷갈리는거같다.
라이브 서버로 어떻게 출력되는지 계속 확인해보고 있다.
수업할때 따라 입력하면서 메모장까지 같이 쓰고 있는데 내용 복잡해지면 코드만 봐서는 잘 기억이 나지않을거같다. 중간중간에 주석을 엄청 달아놓는 습관을 가져야겠다.