22.09.29.Thu - 배열의 메소드 유형
const boys = [1,2,3];
const girls = [4,5,6];
const childerns = boys.concat(girls);
//출력 값 = childerns = (6) [1, 2, 3, 4, 5, 6]let ar1 = [1,2,3] ; console.log(ar1); // 숫자 배열
console.log(""+ ar1); // "1","2","3" 문자 string ```js
let fruits = ['apple','banana','orange','mango']; // 기본 배열
// 변경 index를 선택,data 지울 개수 ,data 값
// orange 를 kiwi 로 변경
fruits.splice(2,1,'kiwi');
// fruits.splice(2,1,'kiwi = (4) ['apple', 'banana', 'kiwi', 'mango']
//오렌지 앞에 키위 파인애플 추가
fruits.splice(2,0,'kiwi','PineApple');
let senten =('fruits.splice(2,0,"kiwi","PineApple" 의 값은 =');
console.log(senten + fruits);
// fruits.splice(2,0,"kiwi","PineApple" 의 값은 =apple,banana,kiwi,PineApple,orange,mango
```const numbers = [1,2,3,4,5];
let txt = '';
numbers.forEach(function(element,arrIndex,arrays){
// 1단계 : arguments.length = 메소드가 매개값을 몇개 넘겨주는지 ,몇번 반복하는지.
console.log(arguments.length);
console.log('1_____________________________________________');
// 1단계 : arguments.length = 메소드가 매개값을 몇개 넘겨주는지 ,몇번 반복하는지.
// 2단계 : console.log(arguments[0]); == 각각의 매개 변수가 어떤 값이 넘어오는지 알 수있다.
console.log(arguments[0]);
console.log(arguments[1]);
console.log(arguments[2]);
console.log('2_____________________________________________');
// 3단계 : 넘어오는 자료중 필요한 자료를 선택해서 용도에 맞게 작성한다.
if (element % 2 == 1){
console.log(element);
}
console.log('3_____________________________________________');
});
// 메소드 공부법
// 1단계 : arguments.length = 메소드가 매개값을 몇개 넘겨주는지 알수 있다.
// 2단계 : console.log(arguments[0]); == 각각의 매개 변수가 어떤 값이 넘어오는지 알 수있다.
// 3단계 : 넘어오는 자료중 필요한 자료를 선택해서 용도에 맞게 작성한다.
사용하는 쪽에서 함수를 넘겨주면 그 함수에게 배열의 개수만큼 반복해서
3개의 자료를 넘겨주겠다. (data,dataAdress,arrays)
넘겨주는 함수를 용도에 맞게 작성해서 넘겨주세요.
만들어진 메소드에 내가 원하는 방법을 함수로 만들어 메소드에 적용 하면 된다.
기존 메소드를 잘 사용하는 것은 도구를 잘 사용하는 사람이고,
메소드에 함수를 사용하여 원하는 값을 얻는 사람은 도구를 자신의 필요에 맞게 Custom하는 사람이다.
함수에 반환하는 값을 잘 선택해야한다. return 값을.
그것이 핵심.
순서가 제일 중요하다.
()안의 무엇을 적는지는 인간이 이해하기 위한 규칙으로 명명하는 것일뿐,
컴퓨터는 ()안의 쉼표를 기준으로 순서의 값만을 보면서 처리한다.
집중해야할 것은 매개변수 이름을 무엇으로 할지 보다는, 규칙을 만들고,
적절하게 사용하는 것이다
매개변수에는 함수도 들어올 수 있다. 함수를 부르는 매개변수 (계산기 프로그램의 연산 기호)
서버에서 가변적으로 생성할 html태그의 정보를 JSON의 형태로 제공을 해준다.
제공된 정보를 임의의 상자에 보관을 한다.