原创 Sorted Union

寫一個 function,傳入兩個或兩個以上的數組,返回一個以給定的原始數組排序的不包含重複值的新數組。 換句話說,所有數組中的所有值都應該以原始順序被包含在內,但是在最終的數組中不包含重複值。 非重複的數字應該以它們原始的順序排

原创 求小於等於給定數值的質數之和

求小於等於給定數值的質數之和。 只有 1 和它本身兩個約數的數叫質數。例如,2 是質數,因爲它只能被 1 和 2 整除。1 不是質數,因爲它只能被自身整除。 給定的數不一定是質數。 function sumPrimes(num)

原创 刪除數組中不符合條件的元素

讓我們來丟棄數組(arr)的元素,從左邊開始,直到回調函數return true就停止。 第二個參數,func,是一個函數。用來測試數組的第一個元素,如果返回fasle,就從數組中拋出該元素(注意:此時數組已被改變),繼續測試數組

原创 傳入二進制字符串,翻譯成英語句子並返回

傳入二進制字符串,翻譯成英語句子並返回。 二進制字符串是以空格分隔的。 function binaryAgent(str) { //將二進制串str用空格分割成數組code var code=str.split(' ');

原创 對嵌套的數組進行扁平化處理

對嵌套的數組進行扁平化處理。你必須考慮到不同層級的嵌套。 思路 Array.isArray(value) 可以用來判斷某個值是否爲數組,是則返回 true ,不是返回 false 。 因爲需要解決層級嵌套的問題,所以本題用遞歸來解

原创 將字符串轉換爲以-連接的全小寫單詞

將字符串轉換爲 spinal case。Spinal case 是 all-lowercase-words-joined-by-dashes 這種形式的,也就是以連字符連接所有小寫單詞。 spinalCase(“This Is S

原创 求能被兩個給定參數和它們之間的連續數字整除的最小公倍數

找出能被兩個給定參數和它們之間的連續數字整除的最小公倍數。 範圍是兩個數字構成的數組,兩個數字不一定按數字順序排序。 例如對 1 和 3 —— 找出能被 1 和 3 和它們之間所有數字整除的最小公倍數。 注意: 這裏涉及到經典算法

原创 給一個正整數num,返回小於或等於num的斐波納契奇數之和

給一個正整數num,返回小於或等於num的斐波納契奇數之和。 斐波納契數列中的前幾個數字是 1、1、2、3、5 和 8,隨後的每一個數字都是前兩個數字之和。 提示:此題不能用遞歸來實現斐波納契數列。因爲當num較大時,內存會溢出。

原创 JavaScript之call() 、apply() 函數

使用如下兩個方法,可以修改函數調用上下文,也就是this的值 apply() 函數.apply(對象, 函數需要參數列表,是一個數組) call() 函數.call(對象,arg1,arg2,arg3…argn) call和

原创 給定數字範圍求和

我們會傳遞給你一個包含兩個數字的數組。返回這兩個數字和它們之間所有數字的和。 最小的數字並非總在最前面。 function sumAll(arr) { var result=0; a_start=Math.min(arr[0],a

原创 比較兩個數組,返回不同值

比較兩個數組,然後返回一個新數組,該數組的元素爲兩個給定數組中所有獨有的數組元素。換言之,返回兩個數組的差異。 function diff(arr1, arr2) { return arr1.filter(function(v

原创 Missing letters

從傳遞進來的字母序列中找到缺失的字母並返回它。 如果所有字母都在序列中,返回 undefined。 1)function fearNotLetter(str) { var first = str.charCodeAt(0);

原创 Wherefore art thou

返回collection內對象包含source對象內所有屬性,並且值相等。 function where(collection, source) { var arr = []; collection.forEach((cu

原创 將給定的數字轉換成羅馬數字

將給定的數字轉換成羅馬數字。 function convert(num) { var a=[["","I","II","III","IV","V","VI","VII","VIII","IX"], //個位 ["","X",

原创 DNA Pairing

DNA 鏈缺少配對的鹼基。依據每一個鹼基,爲其找到配對的鹼基,然後將結果作爲第二個數組返回。 Base pairs(鹼基對) 是一對 AT 和 CG,爲給定的字母匹配缺失的鹼基。 在每一個數組中將給定的字母作爲第一個鹼基返回。 例