브리의 성장기

[TIL] 221203 본문

종종 올리는 요즘 근황

[TIL] 221203

브리(BRIE) 2022. 12. 3. 16:38
728x90

😀 TIL #221203

 

- 자바스크립트 인프런 강의 수강

 

 > 배열 기본에 대해 학습했다.

  * 자바스크립트 배열의 첫번째 자릿수는 0부터 시작

 

 

  * 배열안에 배열 삽입 가능

 

const arrayOfArray=[[1,2,3],[4,5]];
arrayOfArray[0]; // [1,2,3]

const a = 10;
const b = 20;
const variableArray[a,b,30];
variableArray[1]=20 // b의 값

 

 

  * 배열에 새로운 요소 추가 

 

const target=['가','나','다','라','마'];
target.unshift('바');
console.log(target);
 > ['바','가','나','다','라','마']	// 배열 가장 첫 부분에 추가
 
const target=['가','나','다','라','마'];
target.push('바');
console.log(target);
 > ['가','나','다','라','마','바']	// 배열 가장 마지막 부분에 추가

 

 

* 배열 요소 제거

 

const target=['가','나','다','라','마'];
target.pop();
console.log(target);
 > ['가','나','다','라']	// 배열의 마지막 요소 삭제
 
const target=['가','나','다','라','마'];
target.pop();
console.log(target);
 > ['나','다','라','마']	// 배열의 첫 요소 삭제
 
const target=['가','나','다','라','마'];
target.splice(1,1);
console.log(target);
 > ['가','다','라','마']	// index가 ()번째 인것 부터, ()개 삭제
 
 
const target=['가','나','다','라','마'];
target.splice(1,0,100);
console.log(target);
 > ['가','나',100,'다','라','마']	// '나' 뒤에 100 추가

 

 

*문자열 반복문으로 나열하기

 

const example = '가나다라마';
let i =0;
while(i<example.length){
    console.log(example[i]);
    i++;
}

> 가
나
다
라
마

 

 

* 오늘의 예제

아래 배열에서 반복문을 이용해 '라'를 지워라. (splice, indexOf 사용)

arr = ['가','라','나','라','다','라'] 

 

const arr=['가','라','나','라','다','라'];
while(arr.indexOf('라') !== -1) {
    arr.splice(arr.indexOf('라'),1)
}			// indexOf('라') 가 -1(없을때까지)이 될때 까지 반복해라
			// 라 부터 1개를 지워라 <반복 until '라' 가 사라질때까지>

> arr = ['가','나','다']

 

 

 

728x90

'종종 올리는 요즘 근황' 카테고리의 다른 글

[TIL] 221214  (0) 2022.12.14
[TIL] 221213  (0) 2022.12.13
[TIL] 221129  (0) 2022.11.29
[TIL] 221127  (0) 2022.11.27
[TIL] 221126  (0) 2022.11.26
Comments