記錄一次陣列的操作

2021-08-28 09:08:13 字數 994 閱讀 8741

運算元組的常見的方法有foreachmapfilter,其中mapfilter方法的返回值都是陣列,foreach的返回值是undefined,可以理解為沒有返回值。

由於原生的陣列物件中,沒有concatall方法,所以打算自己實現乙個。concatall方法要做的事情很簡單,就是把乙個二維陣列轉成一維。

array.prototype.concatall = function() );

return result;

};

var courselists = [, , ],

"tags": ,

"rating": 5

}, , , ],

"tags": [, ],

"rating": 5

}]}, , , ],

"tags": ,

"rating": 5

}, , , ],

"tags": ,

"rating": 5

}]}];/*

var result = courselist

不得直接使用索引 covers[0],請用 concatall, map, filter, foreach 完成

result 結果為 [

, , , ,

]*/

這種類似的問題在我們實際的開發中是經常用到的,本人的答案如下:

var result = ;

var rel = courselists.map((courselist) => ).concatall().foreach((courselistitem) =>

}))[0].url

})});console.log(result);

一次陣列越界的bug經歷

陣列和指標都是c裡面的好東西,但是一旦使用不當,真的會讓人抓狂。下面是寫程式時遇到的一次陣列越界的經歷,感覺對以後寫程式有點啟發,所以記錄下來。我想用oled動態顯示一組浮點數,而且浮點數的長度是不定的。於是有了下面這樣的程式 sprintf char weight string,1f weight...

記一次陣列操作 陣列A根據陣列B排序

前言 最近遇到乙個比較坑的事,應該也算是我自己平時觀察不仔細的鍋 在sql中,如果使用in的字段是有設定btree索引,且為數字。查詢的結果會自動根據索引列公升序排序。select from city where id in 2,7,10,1,30,9,53 而這並不是我想要的資料順序,所以只能去重...

記錄一次失敗的Git操作

在進行素質三連 git add a git commit m up git push檢視日誌,發現是檔案太大了 然後突然發現自己的ignore沒有新增,返過去新增,此處有乙個坑 在配置完gitignore之後還是無法忽略,此處應該執行乙個素質三連之後就可以了 git rm r cached git ...