【发布时间】:2017-10-27 08:06:02
【问题描述】:
如何在不使用循环 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 是主对角线的元素.我们可以使用循环打印它们:
for (let i=0;i<arr.length;i++)
{
console.log(arr[i][i]);
}
但是是否有可能使用 .forEach .map 或其他方法打印它们?
【问题讨论】:
-
什么是主对角线?
-
您好,欢迎来到 StackOverflow。请花一些时间阅读帮助页面,尤其是名为"What topics can I ask about here?" 和"What types of questions should I avoid asking?" 的部分。更重要的是,请阅读the Stack Overflow question checklist。您可能还想了解Minimal, Complete, and Verifiable Examples。
-
@Danmoreng 数组[i][j],索引 i = 索引 j
-
你能举个例子吗?
-
@abhishekkannojia 添加
标签: javascript arrays methods cycle