rows = [{name : 홍길동, age: 24살}, {name : 배병일, age: 24살}
// for (let i = rows.length - 1; i > 0; i--) {
for (let i = 0; i < rows.length; i++) {
let name = rows[i]["name"];
let age = rows[i]["age"];
rows = [{name : 홍길동, age: 24살}, {name : 배병일, age: 24살}
- rows 라는 변수에 2개의 요소가 들어가있다.
- 그리고 각 요소에서는 name 과 age 라는 2개의 key 값이 포함되어 있다.
for (let i = 0; i < rows.length; i++)
- for 반복문이다 조건을 살펴보자.
- i = 0 : i 를 0으로 지정
- 1 < rows.length, : i 가 rows.length 보다 작을때 rows 의 길이만큼
- i 가 rows.length 보다 작을때 라는 것은 rows 요소의 갯수보다 작다는 걸 의미한다.
- i++ : i를 1증가시킴
- 즉, for 반복문을 통해 i 가 rows 요소의 갯수보다 커질때 까지 반복한다.
- 반대(?) 되는 걸 살펴보자.
for (let i = rows.length - 1; i >= 0; i--) {
- let i = rows.length - 1 : i 를 rows 의 갯수 - 1로 지정
- i > 0 : i 가 0보다 클때
- i-- : i에 1감소시킴
- 즉, for 반복문을 통해 i 가 0보다 작거나 같을때 까지 반복한다.
- 이 후 원하는 실행문을 작성하면 된다.
for (let [변수 값 선언], [조건], [증감]) { [실행문] }
// 여기서 의문점 for문을 조건문에 벗어날때 까지 반복시킨다는건데 그 조건이 엄청나다면 무리가 되지않을까 ???
'긁적..' 카테고리의 다른 글
상세페이지 연결 localStorage / setTime, getTime (0) | 2023.06.05 |
---|---|
[1] Team.NIVEA 회고 (1) | 2023.05.19 |
동기 와 비동기 (0) | 2023.05.19 |
슬라이드 기능 (원하는 기능 구현못함..) (0) | 2023.05.19 |
댓글 삭제 기능 (원하는 방법은 아니지만..) (0) | 2023.05.17 |