運算元組的常見的方法有foreach
、map
、filter
,其中map
和filter
方法的返回值都是陣列,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 ...