자바스립트 배열에 관하여...

김영진·2021년 1월 26일
0

코드스테이츠

목록 보기
5/14

오늘은 하루 밀린 일기를 써볼까 한다.
배열의 기초에 관한 부분으로...

[0] [1] [2] [3] [4] // --->순서(index)  0부터 번호를 매김
73 98  86 61 96 // ---> 값 or 요소(element)

let number = [00, 11, 22, 33, 44, 55];
number[3]; // ---> 3번째 index를 조회한다. 위의 경우 33이 조회됨
number[3] = 100; // ---> 3번 index를 100으로 바꾼다. 

let myNum = [[13, 30], [73, 8], [44, 17]];
myNum[1][0] // 1번째 index의 0번째 index 조회 = 

.push(추가할내용);//는 배열 끝에 값을 추가한다.
.pop();//은 배열 마지막 값을 삭제한다.

.shift();//는 배열 앞쪽의 값을 삭제한다.
.unshift(추가할내용); //배열 앞쪽에 값을 추가한다.
//unshift 가 리턴하는 값은 배열의 length 를 리턴합니다. 

.slice()//로 복사가 된다. - 기존 배열을 변경하지 않음.

배열인지 아닌지 판별하기
typeof는 안됨,,, Array.isArray(배열); true or false 불린 값을 리턴
※ console.table(배열);

특정 값이 배열에 포함되어 있는지 확인하기
let words = ['radagast', 'the', 'Brown'];
words.indexOf('the') => 1
없는 요소를 조회하면 -1이 나옴
words.indexOf('the') !== -1 로
해당 값이 배열에 있는지 없는지 true or false로 알 수 있음.
대소문자를 구분하므로 정확하게 조회해야 함.
function hasElement(arr, element) {
let isPresent = arr.indexOf(element) !== -1;
return isPresent;
}

words.includes(조회할 값) 위의 함수처럼 존재 여부를 알 수 있음.
단, IE에서 지원하지 않음...

profile
UI개발자 in Hivelab

0개의 댓글

관련 채용 정보