- Array.isarray - 이게 배열인지 아닌지
- console.table = 배열의 인덱스와 벨류가 보임
얕은 복사- arr.pop() - 마지막 요소 제거하고 그 요소 반환
- arr.push() - 마지막 요소 추가 (뒤에 추가) concat 차이는 concat은 새로운 배열(주소값 다름)을 리턴
- arr.shiht() - 첫 번째 요소를 제거하고, 제거된 요소를 반환한다. 이 메서드는 배열의 길이를 변하게 한다.
- arr.unshift() - 추가 (앞에 추가)
깊은 복사- arr.slice() - 변수 선언 해줘야함
- arr1.concat(arr2) - 문자열 끼리 붙이기
- words.indexOf() - 인덱스 위치 찾기
- str.split() - 문자열을 배열로
Array.isArray([1, 2, 3, 4, 5]); // true
let arr = [1, 2, 3, 4, 5]; console.table(arr);
let arr = [1, 2, 3, 4, 5]; console.log(arr.pop()); //5
let arr = [1, 2, 3, 4, 5]; console.log(arr.push(5)); //6```
let array = [100, 200, 300, 400 ,500]; console.log(array.shift()); // 100 console.log(array); // [ 200, 300, 400, 500 ]
array.splice(0, 1); 첫번째 요소 console.log(array); // [ 200, 300, 400, 500 ] arr.splice(0, 1, 150); console.log(array); // [ 150, 200, 300, 400, 500 ] array.splice(5, 0, 600, '안녕'); console.log(array); // [ 100, 200, 300, 400, 500, 600, '안녕' ] console.log(array.length); // 7
array.slice(begin, end);
begin (Optional)
let arr1 = [1,2,3,]; let arr2 = [4,5,6,]; console.log(arr1.concat(arr2)); // [ 1, 2, 3, 4, 5, 6 ]
let words = ["Soob", "Brown", "John", "Mary"]; console.log(words.indexOf("Brown")) // 1
let str = "apple banana orange"; console.log(str); console.log(str[0]); let arr = str.split(); console.log(arr); console.log(str[0]);