原创 FCC----------- Arguments Optional

創建一個計算兩個參數之和的 function。如果只有一個參數,則返回一個 function,該 function 請求一個參數然後返回求和的結果。 例如,add(2, 3) 應該返回 5,而 add(2) 應該返回一個

原创 FCC-----------Chunky Monkey

猴子喫香蕉可是掰成好幾段來喫哦!    把一個數組arr按照指定的數組大小size分割成若干個數組塊。     例如:chunk([1,2,3,4],2)=[[1,2],[3,4]];      chunk([1,2,3,4,5]

原创 LeetCode------重複 N 次的元素

在大小爲 2N 的數組 A 中有 N+1 個不同的元素,其中有一個元素重複了 N 次。 返回重複了 N 次的那個元素。 示例 1: 輸入:[1,2,3,3] 輸出:3 示例 2: 輸入:[2,1,2,5,3,2] 輸出:2 示

原创 FCC----------- Sum All Odd Fibonacci Numbers

給一個正整數num,返回小於或等於num的斐波納契奇數之和。 斐波納契數列中的前幾個數字是 1、1、2、3、5 和 8,隨後的每一個數字都是前兩個數字之和。 例如,sumFibs(4)應該返回 5,因爲斐波納契數列中所有小於4的奇

原创 FCC-----------Diff Two Array

比較兩個數組,然後返回一個新數組,該數組的元素爲兩個給定數組中所有獨有的數組元素。換言之,返回兩個數組的差異。 這是一些對你有幫助的資源: Comparison Operators Array.slice() Array.fil

原创 FCC-----------Design a danmu app

利用javascript實現一個彈幕牆,頁面包括一個顯示牆,字幕輸入框,發射彈幕按鈕,關閉彈幕按鈕,通過jquery自定義實現彈幕用到的函數。 在線演示地址爲: Design a danmu app 下面來看一下代碼分析: HTML部分

原创 FCC-----------Build a Random Quote Machine

用jquery來實現一個能夠隨機生成短語的程序,能夠在點擊刷新按鈕時就生成一條新的短語,點擊twitter或者點擊微博時,能夠把生成的名言分享到twitter或者分享到微博上面。 在線演示:Build a Random Quote Mac

原创 FCC-----------Missing letters

從傳遞進來的字母序列中找到缺失的字母並返回它。 如果所有字母都在序列中,返回 undefined。 這是一些對你有幫助的資源: String.charCodeAt() String.fromCharCode() fear

原创 FCC-----------Caesars Cipher

讓上帝的歸上帝,凱撒的歸凱撒。 下面我們來介紹風靡全球的凱撒密碼Caesar cipher,又叫移位密碼。 移位密碼也就是密碼中的字母會按照指定的數量來做移位。 一個常見的案例就是ROT13密碼,字母會移位13個位置。由'A' ↔

原创 FCC----------- Binary Agents

傳入二進制字符串,翻譯成英語句子並返回。二進制字符串是以空格分隔的。 這是一些對你有幫助的資源: String.charCodeAt() String.fromCharCode() parseInt() ex: bina

原创 FCC----------- Steamroller

對嵌套的數組進行扁平化處理。你必須考慮到不同層級的嵌套。 這是對你有幫助的資源: Array.isArray() steamroller([[[“a”]], [[“b”]]]) 應該返回 [“a”, “b”]。 stea

原创 前端面試題 ----- HTML語義化 link和@import的區別

說說你對HTML語義化的理解? 什麼是 HTML 語義化? <基本上都是圍繞着幾個主要的標籤,像標題( H1~H6 )、列表( li )、強調( strong em )等等 > 根據內容的結構化(內容語義化),選擇合適的標籤

原创 前端面試題 -----瀏覽器本地存儲和Cookie的利弊

簡單說一下瀏覽器本地存儲是怎樣的 在較高版本的瀏覽器中,js提供了sessionStorage和globalStorage。在HTML5中提供了localStorage來取代globalStorage。 html5中的Web S

原创 JS實現對象的深拷貝

var obj ={ a:1, b:{ C:2 }, d: [3,4,5] }; function Clone(obj){ if(!obj || (typeof obj !== 'objec

原创 哈夫曼編碼/譯碼的設計與實現

首先根據給定的n個字符的權值構造哈夫曼樹。通過遍歷此二叉樹完成各字符的哈夫曼編碼,另輸入一組‘0’、‘1’代碼構成的報文將其翻譯成對應的字符信息。 廢話不說直接上代碼: #include<iostream> #include<string