原创 字符串的每個單詞首字母大寫

最近開始在freeCodeCamp上學習,對JavaScript的算法部分的題目進行記錄,強化一下自己的知識點,也方便以後複習。 題目描述: 確保字符串的每個單詞首字母都大寫,其餘部分小寫。 思路:實現很容易,先用Strin

原创 flex 佈局

Flex 佈局,可以簡便,完整,響應式的實現各種頁面佈局 網頁佈局是CSS中一個重點應用,傳統的解決方案是基於盒模型的,它依賴於 標準文檔流、浮動佈局 和 定位佈局。但它在解決一些特殊佈局的時候會很不方便,讓人很頭疼。 Flex

原创 MongoDB存儲時間時差問題的解決方法

這篇文章主要給大家介紹了關於MongoDB存儲時間時差問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用mongodb具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 前言 Mong

原创 數組排序並找出元素索引

題目描述: 先給數組排序,然後找到指定的值在數組的位置,最後返回位置對應的索引。 舉例:where([1,2,3,4], 1.5) 應該返回 1。因爲1.5插入到數組[1,2,3,4]後變成[1,1.5,2,3,4],而1.5對應的索引值

原创 Diff Two Arrays

題目描述: 比較兩個數組,然後返回一個新數組,該數組的元素爲兩個給定數組中所有獨有的數組元素。換言之,返回兩個數組的差異。 題目分析 : 兩個數組的差異重新組成的數組,就是第一個數組在第二個數組中不同的項和第二個數組在第一個數組中不同的項

原创 凱撒密碼

題目描述: 凱撒密碼Caesar cipher,又叫移位密碼。 移位密碼也就是密碼中的字母會按照指定的數量來做移位。 一個常見的案例就是ROT13密碼,字母會移位13個位置。由’A’ ↔ ‘N’, ‘B’ ↔ ‘O’,以此類推。 寫一個R

原创 旋轉數組的最小數字

題目描述: 把一個數組最開始的若干個元素搬到數組的末尾,我們稱之爲數組的旋轉。 輸入一個非遞減排序的數組的一個旋轉,輸出旋轉數組的最小元素。 例如數組{3,4,5,1,2}爲{1,2,3,4,5}的一個旋轉,該數組的最小值爲1。 NOT

原创 摧毀數組

題目描述: 實現一個摧毀(destroyer)函數,第一個參數是待摧毀的數組,其餘的參數是待摧毀的值。 destroyer([1, 2, 3, 1, 2, 3], 2, 3) 應該返回 [1, 1]; destroyer([1, 2,

原创 用兩個棧實現隊列

題目描述: 用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素爲int類型。 分析: 一個隊列包含了兩個棧stack1和stack2,這道題要求我們操作這兩個“先進後出”的棧實現一個“先進先出”的隊列。 假設我們先

原创 meta標籤整理

所有的瀏覽器都支持<meta>標籤,它提供有關頁面的元信息,比如作者、日期和時間、網頁描述、關鍵詞、頁面刷新等,該標籤位於文檔的頭部,不包含任何內容,它的屬性定義了與文檔相關聯的名稱/值對。 meta標籤的內容設計對於搜索引擎優化來說非常

原创 過濾數組假值

題目描述: 刪除數組中的所有假值。 在JavaScript中,假值有false、null、0、”“、undefined 和 NaN。 還是先上代碼: function bouncer(arr) { return arr.filter(

原创 清除浮動方法總結

浮動會使當前標籤產生向上浮的效果,同時會影響到前後標籤、父級標籤的位置及 width height 屬性,在網頁設計中清除浮動是一種很常見的操作,以下整理了幾種清除浮動的方法 給父元素設定高度 給下一個添加clear屬性 增加一道牆(空

原创 重建二叉樹

題目描述: 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5,3,8,6},則重建二叉

原创 二維數組中的查找

題目描述:在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 兩種思路: 1. 利用二維數組由上到下,由左到右的規律,首

原创 比較字符串

題目描述: 如果數組第一個字符串元素包含了第二個字符串元素的所有字符,函數返回true。 舉例,[“hello”, “Hello”]應該返回true,因爲在忽略大小寫的情況下,第二個字符串的所有字符都可以在第一個字符串找到。 [“hell