陣列去重:
檢查指定字元是否包含重複的數字字母,包含返回true,否則false。
function repetition(str)
repetition('111sss'); // 返回true 包含了重複
實現乙個函式,引數與返回值的關係如下:
引數能同時被3與5整除,返回字串a
引數能同時被3整除的,返回字串b
引數能同時被5整除的,返回字串c
引數為空||不是number型別的,返回false
其他情況返回引數。
function fizzbuzz(num)
var str='';
if(num%3===0)
if(num%5===0)
return str||num;
}
檢測重複元素
function delectionelement(val)
})return result;
}
fn呼叫引數為函式第乙個之後的全部引數。
function callit(fn)
函式可以接收1個或多個引數,呼叫所有引數相加後的結果。
function usearguments(),0);
}
返回函式陣列的result,長度與arr相同,結果也相同。
function makeclosures(arr,fn)
})return result;
}
排序從小到大。
var arr = [2,3,4,1,6];
arr.sort((a,b)=>)
字串去重。
var str = '123vsddss21';
var str1 = str.split(str); // 首先字串分割成陣列
var result = ; // 然後新建乙個容器
for(var i = 0;i字串先排序後去重
var str = '1234211442';
var str1 = str.split(str);
var result = ;
str1.sort((a,b)=>)
for(var i =0;i統計乙個字串出現最多的字母和出現的次數。
var str = 'scdsvdsdsc';
var n = {};
var max = 0;
var maxchar = null;
for(var i = 0;i}for(var key in n)
}
js基礎演算法題
根據使用者輸入的年份,列印是否是閏年。思路 1 獲取使用者輸入的年份 let year parseint prompt 請輸入年份 if isnan year else else 湊錢1元,2元,5元湊20元錢有多少種可能,分別列印出來 let num1 一元的個數 let num2 二元的個數 l...
js 基礎演算法題(二)
function isprime num 否則返回true return true console.log isprime 5 true優化 假如 n 是合數,必然存在非 1 的兩個約數 p1 和 p2,其中 p1 sqrt n p2 sqrt n 由此我們可以改進上述方法優化迴圈次數。functi...
js演算法題
二叉樹排序 雙向鍊錶 1 將學生資訊輸入到乙個雙向鍊錶 2 按不同的方式對此雙向鍊錶排序 按學生成績排序 按學生姓名排序 3 正 逆向顯示該鍊錶內容 思路1,沒啥說的,新建乙個鍊錶首節點,乙個節點放乙個資料就ok了。有prev 和next 2,排序的問題,其實可以參考陣列的排序乙個道理。用冒泡,兩層...