목록메서드 (3)
DevSSOM
.splice() splice 메소드는 배열의 기존 데이터를 다른 데이터로 교체하거나, 추가, 삭제해서 배열 데이터의 내용을 변경함. 배열.splice(시작인덱스[, 제거할 개수[, 추가할 요소1[, 추가할 요소2[, ... ]]]) 형태로 작성하고, 제거한 요소를 담은 배열을 반환함. 예를 들어, 하나의 요소만 제거한 경우, 길이가 1인 배열을 반환. 어떠한 값도 제거하지 않으면 빈 배열을 반환. ex. 제거는 안하고, 2번 인덱스에 "banana"를 추가할 경우 var fruit = ["apple", "watermelon", "orange", "strawberry"]; var removed = fruit.splice(2, 0, "banana"); // removed는 [] 아무것도 없는 빈 배열 //..
객체 : 성질과 할 수 있는 행동을 담은 자료. 지금까지 우리가 배워온 걸로는 성질은 주로 변수, 할 수 있는 행동은 주로 함수로 얘기되어 왔는데, 이 둘을 하나로 합친 자료인 객체라는 애를 만들어냄. 예를 들어서, 객체를 어피치라고 하면 [성질] 이름 : 어피치 나이 : 10대 후반 ~ 20대 초반 성별 : 자웅동체 [할 수 있는 행동] 춤추기 울기 웃기 클래스(Class) : 객체를 만들 수 있는 틀. 이모티콘이라면 말이야... 이름, 나이, 성별(성질)이 있어야 하고 엉덩이 흔들기, 모르는척 하기, 땡강부리기(행동)을 할 줄 알아야 돼. 그래서 이 객체를 찍어내는 클래스를 만들기 위해서 class 클래스이름: 으로 생성. class Emoticon 클래스 안에는 성질과 행동을 담아줘야 하니까 필드(..
메소드(Method) : 함수는 함수인데, 특정 자료에 대해 특정 기능을 하는 함수. 그래서 특정자료를 짝꿍으로 같이 써줘. 자료. 메소드이름( ) 형태로. my_list = [1, 2, 3] my_list.append(4) my_list.count(2) my_list.pop() 이렇게 my_list라는 특정 자료에 대해 .(점) 뒤에 붙어서 특정 기능을 하는 함수를 메소드라고 함. Q. 함수 vs 메소드 ? - 함수 : 특정 기능을 한다. 매개변수를 이용해 자료를 전달해줌. - 메소드 : 특정 자료와 연관지어 기능을 한다. my_list = [1, 2, 3] # 함수 len(my_list) sum(my_list) min(my_list) # 메소드 my_list.sort() my_list.pop() my..