概念

区别

  • 一维数组
1
2
3
4
5
6
//普通青年 一维数组
const monday = ["国学", "高数", "法语"];
const tuesday = ["微机组装于维护", "c#从入门到精通", "网页设计"];
const wednesday = ["英语"];
const thursday = ["职业生涯于规划", "几何", "sql server数据库"];
const friday = ["国内外电影赏析", "大学体育"];
  • 二维数组
1
2
3
4
5
6
7
8
//文艺青年 二维数组
const classList = [
["国学", "高数", "法语"],
["微机组装于维护", "c#从入门到精通", "网页设计"],
["英语"],
["职业生涯于规划", "几何", "sql server数据库"],
["国内外电影赏析", "大学体育"],
];

迭代

  • Array.flat()
  • 递归
1
2
3
4
5
6
7
8
9
Array.prototype._flat = function () {
const temp = [];
for (var i = 0; i < classList.length; i++) {
for (var c = 0; c < classList[i].length; c++) {
temp.add(classList[i][c]);
}
}
return temp;
};