原创 [C++ STL] list::resize()
list::resize(),看下例子就理解了,重新設置容器尺寸,如果想要的長度比原長度小,那麼截處後面的元素,如果要比原尺寸大,那就後面補默認值。string的話就是空字符串,bool的話就是false: #include<io
原创 JavaScript中Number類下幾個常見的方法
toPrecision() 很簡單,toPrecision( )方法用於對數字格式化到指定精度。看例子: const num = 213.45689; console.log(num.toPrecision()); consol
原创 [JS] Flatten array
拍平數組,這個在lodash裏也是很常見的方法,那自己實現一個看看: 普通拍平: const flatten = arr => [].concat(...arr.map(v => (Array.isArray(v) ? v : [
原创 [C++ STL] list::merge()
#include<iostream> #include<list> int main(){ // declaring the lists // initially sorted, use sort() if un
原创 [C++ STL] list::back()
list::back(),輸出容器中最後一個元素: #include<iostream> #include<list> int main(){ // Initialization of list std::lis
原创 [JS] 尋找Object中滿足條件的最後一個key
const findLastKey = (obj, fn) => Object.keys(obj).reverse() .find(key => fn(obj[key])); 測試: findLastKey( { b
原创 [JS] 格式化時間長度(formatDuration)
一般來講我們拿到的時間長度是以毫秒(millisecond)爲單位的,例如34325055574,那麼問題來了,一眼看去不知道這到底是多長時間,只是隱隱感覺比較長,那麼我們需要轉換一下: const formatDuration
原创 [JS] 檢查一個對象是否可迭代
檢查一個對象是否可迭代,也就是說這個對象是否可用迭代器遍歷,比如字符串,數組…… 怎麼檢查,很簡單,只要看看對象下面Symbol.iterator是不是function就行了: const isIterable = obj =>
原创 [JS] 計算數組中最大的N個元素
const maxN = (arr, n = 1) => [...arr].sort((a, b) => b - a).slice(0, n); 測試: maxN([1, 2, 3]); // [3] maxN([1, 2, 3
原创 [JS] 變量提升
猜猜下面的代碼會輸出什麼東東? var foo = 1; var foobar = function() { console.log(foo); var foo = 2; }; foobar(); 如果你知道局部變量
原创 Search for a Range
題目地址:https://leetcode.com/problems/search-for-a-range/description/ Given an array of integers sorted in ascending o
原创 [C++ STL] list::swap()
list::swap() 交換兩個容器中的元素,前提是元素類型相同: #include <iostream> #include <list> int main() { // list container declarat
原创 Python將主機名轉換爲IP地址的方法
今天小編就爲大家分享一篇Python將主機名轉換爲IP地址的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 關於主機名轉IP地址只記住兩點即可: 1、英特網協議一直都是用4字節的IP將包轉發給
原创 npm生成的package.json文件中依賴項版本號前的波浪號(~)和插入符號(^)是啥意思?
package.json一般也就長這麼模樣: { "name": "", "description": "", "version": "4.17.1", "author": "", "contributors"
原创 推薦幾個關於學習編程的GitHub倉庫
GitHub全球最大的源碼版本控制及託管站點,在這個站點上託管代碼當時是第一位,但是對於學習資源的託管,GitHub也是相當優秀的,以下是強烈推薦每個開發者的5個GitHub倉庫: 1. Free Learning Resourc