原创 把劍心追憶篇纔看完了

說不出來的感覺 幕府時代的悲劇  

原创 leetcode題解(七)

給定長度爲n的數組,找出重複次數最多的元素。 重複最多的元素是出現超過⌊n /2⌋倍的元素。 您可以假設該數組非空,並且重複最多的元素始終存在於數組中。 例1: 輸入:[3,2,3] 輸出:3 例2: 輸入:[2,2,1,1,1,2,2]

原创 for...in和for...of的應用

簡而言之 for...in更適用於對象的遍歷 for...of更適用於數組的遍歷 for...in 語句以任意順序迭代對象的可枚舉屬性。 for...of 語句遍歷可迭代對象定義要迭代的數據。

原创 angularjs input使用ng-model雙向綁定無效問題

在開發中有時在input上使用ng-model進行雙向綁定時一直不生效的問題 <input type="type" ng-model="inputText"/> $scope.inputText = 123; console.log(

原创 leetcode題解(十一)--按奇偶排序數組 II

給定一個非負整數數組 A, A 中一半整數是奇數,一半整數是偶數。 對數組進行排序,以便當 A[i] 爲奇數時,i 也是奇數;當 A[i] 爲偶數時, i 也是偶數。 你可以返回任何滿足上述條件的數組作爲答案。 示例: 輸入:[4,2,5

原创 leetcode題解(十二)--最大間距

給定一個無序的數組,找出數組在排序之後,相鄰元素之間最大的差值。 如果數組元素個數小於 2,則返回 0。 示例 1: 輸入: [3,6,9,1] 輸出: 3 解釋: 排序後的數組是 [1,3,6,9], 其中相鄰元素 (3,6) 和 (6

原创 angularjs中的ng-class的幾種使用方式

第一種: <!-- 直接使用變量--> <div ng-class="styleClass"></div> $scope.styleClass = 'active';   第二種: <!--第二種 用{{}}使用表達式--

原创 es6-認識Map

Map 對象保存鍵值對。任何值(對象或者原始值) 都可以作爲一個鍵或一個值。 Map.prototype.get(key) 返回鍵對應的值,如果不存在,則返回undefined。 Map.prototype.set(key, value)

原创 js函數的多種方式

在ES2018中,函數已經是一個很複雜的體系了,整理一下 第一種,普通函數:用function關鍵字定義的函數。 示例: function foo(){ // code } 第二種,箭頭函數:用 => 運算符定義的函數。 示例

原创 1024,願一切順利

祈求事事順利吧

原创 JS 常用的字符串方法及使用方式

concat(v1,v2..) concat() 方法用於連接兩個或多個字符串,此方法不改變現有的字符串,返回拼接後的新的字符串。 //concat(v1, v2,..) var message="Sam" var final=mess

原创 leetcode題解(十)--種花問題

假設你有一個很長的花壇,一部分地塊種植了花,另一部分卻沒有。可是,花卉不能種植在相鄰的地塊上,它們會爭奪水源,兩者都會死去。 給定一個花壇(表示爲一個數組包含0和1,其中0表示沒種植花,1表示種植了花),和一個數 n 。能否在不打破種植規

原创 es6-認識Set

Set對象是值的集合,你可以按照插入的順序迭代它的元素。 Set中的元素只會出現一次,即 Set 中的元素是唯一的。 Set.prototype.size 返回Set對象的值的個數。 let set = new Set(); set.a

原创 leetcode題解(五)

給定一個只包含字符'(',')','{','}','['和']'的字符串,確定輸入字符串是否有效。 如果輸入字符串有效:必須使用相同類型的括號關閉左括號。 必須以正確的順序關閉打開括號。 請注意,空字符串也被視爲有效。 例1: 輸入:“(

原创 計算某一字符或字符串在另一個字符串中出現的次數

最簡單是使用split function repeat(str,parentStr){ if(!str) return 0 return parentStr.split(str).length - 1 } var st