배열 : 여러 자료들 묶어서 활용할 수 있는 자료들
요소(엘리먼트 element) : 배열이나 문자열, 숫자 모두 가능
예)
const array1 = [273, "문자열", true, [27,35], {}, "fun"]
array1[1+1] = true
array1[1*2] = true
요소끼리 연산 가능
예) array1[0]+array1[0] = 546
배열.splice() : 요소 제거
예) array1.splice(1,1) = ["문자열"]
array1.splice(제거할 요소의 순서,제거할 개수)
array1 = [273, true, [27,35], {}, "fun"]
배열.indexOf(요소) : 요소의 위치 index, 존재 안할 경우(-1)
원하는 요소 제거 방법 : array1.splice(array1.indexOf(지울 요소),제거 개수)
.push(요소) : 요소 추가
math.floor : 중간값 함수
in과 of의 뒤에 오는 fruits 배열의 숫자만큼 반복하는 반복문이다
in은 index를 가져오는 것이기 때문에 결과는
0번째 인덱스의 과일은 사과
.
.
.
3번째 인덱스의 과일은 참외
of는 요소를 가져오기 때문에 결과는
사과번째 인덱스의 과일은 사과
.
.
.
참외번째 인덱스의 과일은 참외
지역변수i를 선언하여 원하는 만큼 i의 숫자를 조정하여 그만큼 반복시키는 방법이다.
비교연산자를 이용해 i보다 작거나 크게하여 반복할 수 있다.
결과는
0번째 과일은 사과
.
.
.
3번째 과일은 참외
const fsk = [1,2,3,4,5,6,7,8,9,10]
const fsk1 = []
1. 순서대로 출력 해보세요
console.log(`${fsk}`)
2. 거꾸로 출력해보세요
let j =0
for(let i = 9; i>=0 ;i-- ){
fsk1[j] = fsk[i]
j++
}
console.log(`${fsk1}`)
빈 배열(fsk1)을 선언해 fsk함수의 제일 마지막 요소부터 빈 배열(fsk1)의 첫번째 요소로 입력 하는 방법으로 반복하여 역순인 배열을 만들어 출력
3. 짝수번째만 출력해보세요
for(let i=0; i<10 ; i++){
fsk.splice(i,1)
}
console.log(`${fsk}`)
.splice를 이용해 필요없는 홀수를 제거하여 짝수만 있는 배열을 만들어 출력
X
X
반복문을 들어가면서 진짜 프로그래밍을 하고 있구나 느껴졌습니다. 다른 곳에서 검색하지 않고 좀 더 좋은 방법이 없을 지 생각을 하면서 하니 논리적으로 생각하는 것이 얼마나 더 중요한 지 깨닫게 되었습니다.