순환 for (...)를 사용하지 않고 배열 메서드를 대신 사용하여 배열의 주 대각선을 인쇄하는 방법은 무엇입니까?
const arr = [
[1,6,8,-1],
[0,2,-6,5],
[0,-5,3,6],
[9,-1,1,0] ];
여기서 요소 arr [0] [0] = 1, arr [1] [1] = 2, arr [2] [2] = 3, arr [3] [3] = 0은 주 대각선의 요소입니다. 다음을 위해 cycle을 사용하여 인쇄 할 수 있습니다.
for (let i=0;i<arr.length;i++)
{
console.log(arr[i][i]);
}
그러나 .forEach .map 또는 다른 메소드를 사용하여 인쇄 할 가능성이 있습니까?
Array.prototype.map 을 사용할 수 있지만 본질적으로 내부 루프를 사용합니다.
var a = [
[1,6,8,-1],
[0,2,-6,5],
[0,-5,3,6],
[9,-1,1,0] ];
var r = a.map((v, i) => v[i]);
console.log(r);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다