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,"떡볶이");