當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript --- 创建一个二维数组
生活随笔
收集整理的這篇文章主要介紹了
javascript --- 创建一个二维数组
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
想創建一個 n*n 的矩陣,并全部賦予初始值false
你可能會想到下面
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; }上面的可能不那么美…好多的過程量,我們是不關心的,比如for(let i=0; i< n; i ++)
// 使用new Array(n) 生成數組. 使用.fill來填充數組 // 改造如下: function Cmatrix(n, c) {return new Array(n) // 生成 n*1 數組.fill(null) // 填充 null.map(() => new Array(n).fill(c)) // 對每個null 填充 1*n 個c }使用鏈式表達,讓函數更清晰,在大型項目中,好處會逐漸體現出來
總結
以上是生活随笔為你收集整理的javascript --- 创建一个二维数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 淘宝API介绍-淘宝的 API 开放到什
- 下一篇: javascript --- repe