
reduce() 배열 요소 하나로 정리 : 반환(결괏값) { const arrNum1 = [100, 200, 300, 400, 500]; const arrReduce1 = arrNum1.reduce(element => element) //결과값 : 100 const arrNum2 = [100, 200, 300, 400, 500]; const arrReduce2 = arrNum2.reduce((previous, current) => previous + current) //결과값 : 1500 const arrNum3 = [100, 200, 300, 400, 500]; let sum=0; for (let i=0; i p.concat(c)); //결과값 : 100,200,300,400 } reduceRight(..

length 배열 길이 구하기 : 반환(숫자) { const arrNum = [100, 200, 300, 400, 500]; const arrNumLength = arrNum.length; //결과값 : 5 const arrText = ['a', 'b', 'c', 'd', 'e']; const arrTextLength = arrText.length; //결과값 : 5 const arr = [1, 2, ['a', 'b']]; const arrLength = arr.length; //결과값 : 3 } concat() 배열 요소를 결합 : 반환(배열) { const arrNum1 = [100, 200, 300]; const arrNum2 = [400, 500, 600]; const arrConcat = arr..

filter() 조건에 만족하는 배열 요소 검색 : 반환(배열) { const arrNum = [100, 200, 300, 400, 500] const result = arrNum.filter (el => el === 300); //결과값 : 300 const arrNum2 = [100, 200, 300, 400, 500] const result2 = arrNum2.filter (el => el === 600); //결과값 : 없음 const arrNum3 = [100, 200, 300, 400, 500]; const result3 = arrNum3.filter(el => el >= 300); //결과값 : 300,400,500 } map() 배열 요소를 추출하여 새로운 배열로 만듦 : 반환(배열) { ..

find() 배열 요소 검색 : 반환(요소) { //기본값 : [100, 200, 300, 400, 500] const result = arrNum.find(el => el === 300) //결과값 : 300 //기본값 : [100, 200, 300, 400, 500] const result2 = arrNum.find(el => el === 600) //결과값 : undefined const arrText3 = ["javascript", "react", "vue"]; const result3 = arrText3.find(el => el ==="javascript"); //결과값 : javascript } findIndex() 배열 첫 요소 검색 : 반환(숫자) { //기본값 : ['javascript'..

indexOf() 배열 요소 검색 : 반환(숫자) { //기본값 : [100, 200, 300, 400, 500] const arrNum = [100, 200, 300, 400, 500]; const arrIndex = arrNum.indexOf(200); //결과값 : 1 const arrNum2 = [100, 200, 300, 400, 500]; const arrIndex2 = arrNum2.indexOf(300); //결과값 : 2 const arrNum3 = [100, 200, 300, 400, 500]; const arrIndex3 = arrNum3.indexOf(600); //결과값 : -1 } lastIndexOf() 배열 요소 끝에서 검색 : 반환(숫자) { //기본값 : [100, 200..

sort() 배열 요소를 정렬 : 반환 (배열) { const arrNum2 = [100, 200, 300, 400, 500]; const arrNumSort2 = arrNum2.sort(); const arrNum3 = [100, 200, 300, 400, 500]; const arrNumSort3 = arrNum3.sort(function(a,b){return b-a}); //결과값 : 500,400,300,200,100 const arrNum4 = [500, 400, 300, 200, 100]; const arrNumSort4 = arrNum4.sort(function(a,b){return a-b}); //결과값 : 100,200,300,400,500 const arrNum5 = ['c', 'd',..

shift(),unshift() shift() 배열의 첫 번째 요소를 제거, 제거한 요소를 반환한다 { const arrNum = [100, 200, 300, 400, 500]; const arrNumShift = arrNum.shift(); 리턴값 : 100 결괏값 : 200,300,400,500 } unshift() 배열의 첫 번째에 요소를 추가한 후, 변경된 배열의 길이를 반환한다. { const arrNum = [100, 200, 300, 400, 500]; const arrNumShift = arrNum.shift(); 리턴값 : 6 결괏값 : 600,100,200,300,400,500 }

push(),pop() 자바스크립트에서 데이터를 처리할 때 가장 폭넓게 사용되는 데이터 타입의 하나는 배열이다 그 중 배열 요소 추가,제거하는 메서드를 알아보자 push()메서드 push()메서드는 배열의 마지막에 새로운 요소를 추가한 후 변경된 배열의 길이를 반환한다 { const arrNum = [100, 200, 300, 400, 500] const arrPush = arrNum.push(600) 리턴값 : 6 결괏값 : 100,200,300,400,500,600 } pop()메서드 pop()메서드는 배열의 마지막 요소를 제거 후 제거한 요소를 반환한다. { const arrNum = [100, 200, 300, 400, 500] const arrpop = arrNum.pop() 리턴값 : 500 ..