본문 바로가기
728x90
반응형
SMALL

map3

고차함수(1) - Array.prototype.map map 메서드는 자신을 호출한 배열의 모든 요소 각각을 순회하면서 인수로 전달받은 콜백 함수를 반복 호출하고, 콜백 함수의 반환값들로 구성된 새로운 배열을 반환한다. (원본 배열은 변경되지 X) const array1 = [1, 4, 9, 16]; // pass a function to map const map1 = array1.map(x => x * 2); console.log(map1); // expected output: Array [2, 8, 18, 32] forEach vs map - forEach 메서드와 map 메서드의 공통점: 자신을 호출한 배열의 모든 요소를 순회하면서 인수로 전달받은 콜백 함수를 반복 호출한다는 것 - forEach: 언제나 undefined 반환 -> 반복문을 대체하기.. 2022. 8. 2.
[programmers] JS - 내적 코딩테스트 연습 - 내적 https://programmers.co.kr/learn/courses/30/lessons/70128 문제 설명: 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항: a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 입출력 예 a b result [1,2,3,4] [-3,-1,0,2] 3 [-1,0,1] [1,0,-1] -2 a와 b의 내적은 1*(-3) + 2*(-1) + 3*0 .. 2022. 7. 16.
[programmers] JS - 행렬의 덧셈 코딩 테스트 연습 - 행렬의 덧셈 https://programmers.co.kr/learn/courses/30/lessons/12950 문제설명: 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한사항: 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. arr1 arr2 return [[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]] [[1],[2]] [[3],[4]] [[4],[6]] // 방법1 - array메소드(push 메소드) function solution(arr1, arr2) { va.. 2022. 7. 16.
728x90
반응형
LIST