摘要:生成指定范圍內的隨機數(shù)轉參數(shù)驗證是否為數(shù)組獲取數(shù)組中的最大值或最小值該方法適合一維或者多維數(shù)組。隨機獲取數(shù)組里的元素從數(shù)組里查找指定的值查到了返回,沒查到返回。巧用可以寫成去除字符串的空格去除首尾空格去除所有空格
生成指定范圍內的隨機數(shù)
function setRadomNum(min,max){ return Math.floor(Math.random() * (max - min + 1)) + min; }json轉url參數(shù)
function json2url(json) { var arr=[]; for(var name in json){ arr.push(name+"="+json[name]); } return arr.join("&"); }驗證是否為數(shù)組
function isArray(obj){ return Array.isArray(obj) || Object.prototype.toString.call(obj) === "[object Array]"; }獲取數(shù)組中的最大值或最小值
function maxAndMin(arr){ return { max:Math.max.apply(null,arr.join(",").split(",")), min:Math.min.apply(null,arr.join(",").split(",")) } }
該方法適合一維或者多維數(shù)組。
隨機獲取數(shù)組里的元素function getRadomFromArr(arr){ return arr[Math.floor(Math.random()*arr.length)]; }從數(shù)組里查找指定的值
查到了返回true,沒查到返回false。
function findInArr(arr, value){ for (var i=0; i生成指定長度的隨機數(shù)字字母字符串 function getRandomStr(len) { var str = ""; for( ; str.length < len; str += Math.random().toString(36).substr(2)); return str.substr(0, len); }打亂數(shù)組的順序方式一 arr.sort(function(){return Math.random()-0.5}); 方式二 function shuffle(arr) { var i, j, temp; for (i = arr.length - 1; i > 0; i--) { j = Math.floor(Math.random() * (i + 1)); temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } return arr; };方式一使用了數(shù)組的內置排序方法:sort,而方式二是借助了一個中間量,隨機數(shù)組里的兩個值,讓它們交換位置。
巧用&& ||var add_level = 0; if(add_step == 5){ add_level = 1; } else if(add_step == 10){ add_level = 2; } else if(add_step == 12){ add_level = 3; } else if(add_step == 15){ add_level = 4; } else { add_level = 0; } //可以寫成 var add_level = (add_step==5 && 1) || (add_step==10 && 2) || (add_step==12 && 3) || (add_step==15 && 4) || 0;去除字符串的空格去除首尾空格
function trim(str){ return str.replace(/(^s*)|(s*$)/g, ""); } trim(" hello world "); //"hello world"去除所有空格
function trimAll(str){ return str.replace(/s+/g,""); } trimAll(" he ll o wo r ld "); //"helloworld"
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/81541.html
摘要:前言這兩年前端很火,又是前端的必會技能,在開發(fā)中其實有一些有意思的小技巧和方法,本文記錄了一些我工作中遇到的一些技巧和方法。驗證是否為數(shù)組先檢驗本地是否有函數(shù),沒有就執(zhí)行后面的方法檢測。最高效的方法是第一種,所以推薦使用第一種方法清空數(shù)組。 前言 這兩年前端很火,JavaScript又是前端的必會技能,在JavaScript開發(fā)中其實有一些有意思的小技巧和方法,本文記錄了一些我工作中遇...
摘要:本周于上海閉幕,掘金和知乎上都有對應的實錄和問答,但會議的視頻目前都還沒放出來,有心的同學如果找到了歡迎分享。建議中英文對照閱讀。英文原文前端獨立技術博客推薦推薦一些現(xiàn)在還在堅持原創(chuàng)的博主,有業(yè)界大牛,也有小鮮肉,也有國外美女。 CSS 樣式書寫規(guī)范最佳實踐 本文的所列是實踐當中得出的一套比較不錯的 CSS 書寫規(guī)范,可以結合自身團隊發(fā)展出一套適合自己業(yè)務的規(guī)范。 CSS中的字體與排版...
摘要:本周于上海閉幕,掘金和知乎上都有對應的實錄和問答,但會議的視頻目前都還沒放出來,有心的同學如果找到了歡迎分享。建議中英文對照閱讀。英文原文前端獨立技術博客推薦推薦一些現(xiàn)在還在堅持原創(chuàng)的博主,有業(yè)界大牛,也有小鮮肉,也有國外美女。 CSS 樣式書寫規(guī)范最佳實踐 本文的所列是實踐當中得出的一套比較不錯的 CSS 書寫規(guī)范,可以結合自身團隊發(fā)展出一套適合自己業(yè)務的規(guī)范。 CSS中的字體與排版...
摘要:本周于上海閉幕,掘金和知乎上都有對應的實錄和問答,但會議的視頻目前都還沒放出來,有心的同學如果找到了歡迎分享。建議中英文對照閱讀。英文原文前端獨立技術博客推薦推薦一些現(xiàn)在還在堅持原創(chuàng)的博主,有業(yè)界大牛,也有小鮮肉,也有國外美女。 CSS 樣式書寫規(guī)范最佳實踐 本文的所列是實踐當中得出的一套比較不錯的 CSS 書寫規(guī)范,可以結合自身團隊發(fā)展出一套適合自己業(yè)務的規(guī)范。 CSS中的字體與排版...
摘要:主要分成事件,瀏覽器調試小技巧,其他三部分。一事件先來看一個有趣的問題。介紹一組很有用的事件。我介紹這個的目的并不是簡單的介紹這個事件,而是這里有個小坑。只能通過來進行綁定。二瀏覽器調試小技巧用來代替在文件中打斷點的操作。 這篇文章主要記錄一些我在開發(fā)工作中踩過的一些坑或者新學到的一些知識。主要分成‘事件’,‘瀏覽器調試小技巧’,‘其他‘三部分。====================...
閱讀 2241·2021-11-24 11:15
閱讀 3091·2021-11-24 10:46
閱讀 1389·2021-11-24 09:39
閱讀 3927·2021-08-18 10:21
閱讀 1484·2019-08-30 15:53
閱讀 1400·2019-08-30 11:19
閱讀 3328·2019-08-29 18:42
閱讀 2326·2019-08-29 16:58