WEB

[JavaScript] dataType / arrayType / splice() / push() / length

yo~og 2021. 10. 8. 11:44

순서가 중요하지 않은 데이터들은 object type , 순서가 중요한 데이터들은 array type 으로 관리한다.

arrayType 어렵지 않음! 파이썬과 비슷함 예제를 보자.

 

let foods = ["만두","고기","케이크","스시","떡볶이"];
>> foods
>> (5) ['만두', '고기', '케이크', '스시', '떡볶이']

>> foods[1]
>> '고기'

 


object / function / array 구분

object .
function ( )
array [index] , .

object안에는 plain object와 array가 포함되있어 array도 .이 가능하다.


arrayType 수정하기

let foods = ["만두","고기","케이크","스시","떡볶이"];

//배열의 특정방 참조해서 대입하기
let a = foods[0];
let b = foods[1];
let c = foods[2];

//배열의 특정방 참조해서 수정하기
foods[0] = "피자";
foods[1] = "파스타";

아이템 추가하기 - push()

//배열에 아이템 추가하기
foods.push("돈까스");
foods.push("햄버거");

갯수 참조 - length

//배열의 방의 갯수 참조
let size = foods.length;

특정 인덱스 삭제하기 - splice(index,num)

//배열의 특정 인덱스의 방 1개 삭제하기
//.splice(삭제를 시작할 index, 삭제할 갯수)
foods.splice(4,1);

배열의 4번째부터 1개를 삭제하겠다는 의미이다.


특정 인덱스에 아이템 끼워넣기 - splice(index,삭제 여부, item)

//배열의 특정 인덱스에 아이템 끼워넣기
//.splice(끼워넣을 인덱스, 방을 없애지 않을꺼니까 0, 새로운 아이템)
foods.splice(1,0,"떡볶이");