原创 一些通用的正則表達式

身份證號: (^\\d{15}$)|(^\\d{18}$)|(^\\d{17}(\\d|X|x)$) 可以用在模版配置裏面的rules裏面的pattern。 手機號: ^1[3-9]{1}[0-9]{1}\\d{8}$  

原创 leetcode02-addTwoNumbers

/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null;

原创 01-todolist-Demo

實現todolist思路 添加功能:輸入框雙向綁定數據,按鈕綁定添加事件,添加後把要添加的數據push到字符串,然後把輸入框的內容清空。  展示list使用ul下面的li添加事件循環 item in list,然後mustache語法綁定

原创 eCharts01-地圖標記散點圖

1.準備 ①eCharts.js ②地圖數據world.js 或者china.js 或者各個省份的地圖數據xxxx.js     https://echarts.baidu.com/download-map.html  官網停止下載  

原创 劍指offer-05兩個棧構建隊列,兩個隊列構建棧

題目 用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素爲int類型。 思路 JS裏用數組可以模擬棧:push pop,也可以模擬隊列push,shift 數據存放在其中一個棧裏面,push操作直接push,pop操作

原创 CSS佈局篇

一些CSS使用技巧 一.flex佈局

原创 leetcode01-twoSum

兩數之和,一般是隻有一組解。 方法一:暴力循環; 方法二:假設有多組解,把所有結果放到數組中,然後找距離最近的。 方法三:一個循環構建哈希表,一個循環查找結果; 方法四:一個循環,同事構建哈希表和查找結果; /*1.假設數組中只有唯一的

原创 劍指offer-04前序中序構建二叉樹

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

原创 劍指offer-03從尾到頭打印鏈表

題目描述 輸入一個鏈表,從尾到頭打印鏈表每個節點的值。 代碼 function Node(element) { this.element=element; this.next=null; } function LLis

原创 劍指offer-01二維數組查找

題目 在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 程序 var a=[[1,2,3,4], [5

原创 JS中的正則表達式

1.兩種創建方式 字面量創建方式 實例創建方式 var reg = /pattern/flags // 字面量創建方式 var reg = new RegExp(pattern,flags); //實例創建方式 pattern:正則表達

原创 劍指offer-02替換空格

題目描述 請實現一個函數,將一個字符串中的空格替換成“%20”。例如,當字符串爲We Are Happy.則經過替換之後的字符串爲We%20Are%20Happy。 思路 正則表達式替換 var str1 = 'i have a hap

原创 資源

前端博客(涉及東西比較多) https://www.cnblogs.com/zhuzhenwei918/  

原创 雜談

窮忙,是自欺自騙的感動,並沒有價值:職場不要自我感動,要自我驅動。 不要用戰術上的勤奮掩蓋戰略上的懶惰。畢竟思考是痛苦的,改變是不易的。 80%的精力和時間去完成常規的工作,20%的精力和時間去發展我們的高價值區

原创 數組扁平化處理

1.遞歸調用 利用一個循環,對第一層的數組遍歷,如果第一層數組的元素不是數組,直接push到新數組裏面,如果是數組,遞歸調用原算法,並和新數組結果進行連接。 兩個點: (1)是如何判斷是不是數組; ①Array.isArray(n)