當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
javascript --- 创建一个二维数组
生活随笔
收集整理的這篇文章主要介紹了
javascript --- 创建一个二维数组
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
想創(chuàng)建一個(gè) n*n 的矩陣,并全部賦予初始值false
你可能會(huì)想到下面
let arr = []; for(let i =0 ;i< n;i++) {arr[i] = [];for( let j =0; j< n; j++){arr[i][j] = false;} }稍微封裝一下:
function Cmatrix(n, c) {let arr = [];for (let i = 0; i < n; i++) {arr[i] = [];for (let j = 0; j < n; j++) {arr[i][j] = false;}}return arr; }上面的可能不那么美…好多的過(guò)程量,我們是不關(guān)心的,比如for(let i=0; i< n; i ++)
// 使用new Array(n) 生成數(shù)組. 使用.fill來(lái)填充數(shù)組 // 改造如下: function Cmatrix(n, c) {return new Array(n) // 生成 n*1 數(shù)組.fill(null) // 填充 null.map(() => new Array(n).fill(c)) // 對(duì)每個(gè)null 填充 1*n 個(gè)c }使用鏈?zhǔn)奖磉_(dá),讓函數(shù)更清晰,在大型項(xiàng)目中,好處會(huì)逐漸體現(xiàn)出來(lái)
總結(jié)
以上是生活随笔為你收集整理的javascript --- 创建一个二维数组的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 淘宝API介绍-淘宝的 API 开放到什
- 下一篇: 华为鸿蒙系统智能手机_余承东再度确认:鸿