マトリックスの加算
8107 ワード
問題の説明
行列の加算は、2つの同じ行列の同じ行、同じ列の値を加算した結果です.2つのマトリクスarr 1とarr 2を入力し、マトリクス加算結果の関数を返し、解を完了します.
<script>
solution([[1], [2]], [[3], [4]]);
function solution(arr1, arr2) {
var answer = [];
for (let i = 0; i < arr1.length; i++) {
let number1 = [];
for (let j = 0; j < arr1[i].length; j++) {
number1.push(arr1[i][j] + arr2[i][j]);
}
answer.push(number1);
}
return answer;
}
</script>
他の人はES 6 map()を使って問題を解きますか?
map関数はcallbackFunctionが実行した結果を使用して新しい配列を作成します.
整列map((要素、インデックス、配列)=>{return要素});
mapの基本原理は簡単です.重複するゲートの周りに、配列内の要素を1対1でペアリングします.だから名前はmapマッピングとして表現されます.定義した関数をメソッドのパラメータとして入れればよい.
<script>
function solution(A, B) {
return A.map((a,i) => a.map((b, j) => b + B[i][j]));
}
console.log(solution([[1,2], [2,3]], [[3,4],[5,6]]));
</script>
ソース:https://www.zerocho.com/category/JavaScript/post/5acafb05f24445001b8d796dReference
この問題について(マトリックスの加算), 我々は、より多くの情報をここで見つけました https://velog.io/@kan9jun/행렬의-덧셈テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol