obj.split(''); // 하나하나 배열로 = [h,e,l,l,o,w,o,r,l,d,!]
obj.split(' '); // 공백 기준 단어 별로 배열로 = [hello,world]
Arr.join()
= 배열을 합쳐주는 역할, ()에 해당 내역을 배열 사이에 배치해서 배열 값을 합쳐준다.( ()에 해당 내용이 공백일시 쉼표로 끊어서 합침, ('')일 시 모든 단어를 붙여서 합침, ('-')일 시 모든 단어 사이에 '-' 를 넣어서 합침 )
Arr.slice()
= ()에 해당하는 번호까지의 배열을 제외하고 표시,
slice(시작하는 배열의 index 번호, 해당 index 번호의 배열 이전까지 표시 )
//개념 정리 :
(2, 4) 앞에 해당하는 번호까지의 배열을 제외하고 뒤에 해당번호까지의 배열만 표시, ()에 해당 내역이 음수일 경우 뒤에서 부터 해당 번호까지의 배열을 표시,(2,-1) 앞에 해당하는 번호까지의 배열을 제외하고 뒤에서 해당번호 까지의 배열 표시.
Arr.splice()
splice(1,0,'Feb') = index[1] 번 칸에,'Feb'를 추가한다. ,
splice(4,1,'Feb') = index[4]번 칸에,'Feb'를 추가하고,뒤에서 1개의 배열을 삭제한다.
Array.isArray()
= ()에 해당 내역이 array 인지 아닌지 확인
Arr.push()
= 뒤에 element 추가
Arr.unshift()
= 앞에 element 추가
Arr.pop()
= 뒤에 element 삭제
Arr.shift()
= 앞에 element 삭제
Arr.indexOf()
= ()에 해당 내역이 몇번째 인덱스에 있는가 (-1은 해당 내역이 존재 x 를 의미)
Arr.includes()
= ()에 해당 내역이 존재 하는지 true 존재하지 않는지 false
+a)
Array.isArray() = () 해당 내역이 array 일 경우 true; 반환
console.table(arr) = 표 형식으로 확인 가능
뒤에 element + = push()
뒤에 element - = pop()
앞에 element + = unshift()
앞에 element - = shift()
array.indexOf('') = 해당 array에 해당 단어가 인덱스 몇번에 있는지 알 수 있다.
*대/소문자 구분 제대로 해야한다.
존재여부 확인 = array.indexOf('') !== -1 = true : 존재 /false : 존재X
function hasElement(배열, 찾으려는엘리먼트) //true or false
{let isPresent = arr.indexOf(element) !== -1;
return isPresent;
}
=== array.includes('') //브라우저 범용성이 아쉬움