數(shù)組方法整整一年了。
通過數(shù)組長度添加/刪除最后一項(xiàng)
var arr = [1,2]; arr[arr.length] = 3; //arr = [1,2,3]; arr.length -= 1; //arr = [1];
通過join()返回重復(fù)字符的字符串
var arr = new Array(7); arr.join("6"); //666666
加入/取出數(shù)組頭尾的元素
var arr = [1,2]; arr.unshift(0); //3,arr = [0,1,2]; arr.push(3); //3,arr = [1,2,3]; arr.shift(); //1,arr = [2]; arr.pop(); //2,arr = [1];
倒序排列數(shù)組元素
var arr = ["xiaoming","xiaohong"]; arr.reverse(); //arr = ["xiaohong","xiaoming"];
sort()排序
var arr = [9,5,0,1,39,61]; function compare(val1, val2) { return val1 - val2; } arr.sort(compare); //[0, 1, 5, 9, 39, 61]
sort()根據(jù)屬性排序
var love = [{"name": "xiaoming", "age": 23, "height": 167},{"name": "xiaohua", "age": 25, "height": 165}]; function compareProperty(property) { return function(obj1, obj2) { return obj1[property] -obj2[property]; }; } love.sort(compareProperty("age")); console.log("年齡最小:" + love[0].name); //xiaoming love.sort(compareProperty("height")); console.log("身高最小:" + love[0].name); //xiaohua
操作數(shù)組
var arr = [0,1,2,3]; arr.concat(4,[5,6]); //合并數(shù)組 arr.slice(1,2); //提取數(shù)組 arr.splice(2,2); //刪除第三項(xiàng)和第四項(xiàng),刪除的項(xiàng)以新數(shù)組返回 arr.splice(1,0,0.5); //插入項(xiàng),刪除的項(xiàng)以新數(shù)組返回
查詢字符索引
var arr = [9,5,0,1,3,9,6,1]; arr.indexOf(1,4); arr.lastIndexOf(1);
迭代數(shù)組
var arr = [1,2,3,4,5,4,3,2,1]; var every = arr.every(function(item, index, array){ return (item > 2); }); var some = arr.some(function(item, index, array){ return (item > 2); }); var filter = arr.filter(function(item, index, array){ return (item > 2); }); var map = arr.map(function(item, index, array){ return (item * 2); }); console.log(every); //false 每一項(xiàng)都返回true則返回true console.log(some); //true 有一項(xiàng)返回true則返回true console.log(filter); //[3, 4, 5, 4, 3] 篩選返回true的項(xiàng) console.log(map); //[2, 4, 6, 8, 10, 8, 6, 4, 2] 返回對每一項(xiàng)操作后的數(shù)組 arr.forEach(function(item, index, array){ //對每一項(xiàng)進(jìn)行操作 console.log(item + " : " + index); });字符串方法
查詢字符
"hiyohoo".charAt(1); //i "hiyohoo".charCodeAt(1); //105
查詢字符索引
"hiyohoo".indexOf("o"); //3 "hiyohoo".lastIndexOf("o"); //6
操作字符串
"hiyohoo".concat(" is ", "NICE"); //hiyohoo is NICE "hiyohoo".slice(1, -1); //iyoho 首位和末位,可以截止到倒數(shù)位 "hiyohoo".substr(1,5); //iyoho 首位和長度,第一位的負(fù)數(shù)加長度,第二位的負(fù)數(shù)變成零 "hiyohoo".substring(6,1); //iyoho 首位和末位,負(fù)數(shù)全部變成零,一二位依大小自動(dòng)排序
轉(zhuǎn)換字符串
" hiyohoo ".trim(); //hiyohoo "HIYOHOO".toLowerCase(); //hiyohoo "hiyohoo".toUpperCase(); //HIYOHOO
替換字符
"hiyohoo".replace("oo", "o"); //hiyoho
分割字符串
"hiyohoo".split("o"); //["hiy", "h", "", ""]
轉(zhuǎn)載請注明出處:https://segmentfault.com/a/1190000004615200
文章不定期更新完善,如果能對你有一點(diǎn)點(diǎn)啟發(fā),我將不勝榮幸。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/78906.html
摘要:每天發(fā)垃圾文我也是蠻拼的沒有有有前面所說的是什么設(shè)計(jì)設(shè)計(jì)要求點(diǎn)擊切換滑動(dòng)切換從圖片中我們可以看出上下不定自動(dòng)填充布局這個(gè)我以前講過了就不寫了如果用表述下就是這樣的很顯然我們需要一個(gè)一個(gè) 每天發(fā)垃圾文 我也是蠻拼的 web 沒有tabview android 有tabviewios 有tabcontrol web 前面所說的是什么 設(shè)計(jì) showImg(https://segmentfa...
摘要:談起閉包,它可是兩個(gè)核心技術(shù)之一異步基于打造前端持續(xù)集成開發(fā)環(huán)境本文將以一個(gè)標(biāo)準(zhǔn)的項(xiàng)目為例,完全拋棄傳統(tǒng)的前端項(xiàng)目開發(fā)部署方式,基于容器技術(shù)打造一個(gè)精簡的前端持續(xù)集成的開發(fā)環(huán)境。 這一次,徹底弄懂 JavaScript 執(zhí)行機(jī)制 本文的目的就是要保證你徹底弄懂javascript的執(zhí)行機(jī)制,如果讀完本文還不懂,可以揍我。 不論你是javascript新手還是老鳥,不論是面試求職,還是日...
摘要:目標(biāo)選取了博客園,爬取了首頁的前頁文章,但是數(shù)據(jù)放在那一直沒去分析。為了避免對博客園造成壓力,爬蟲代碼不公開。注數(shù)據(jù)來源是年月日至月的博客園首頁文章。誰是博客園最愛的用戶最愛的用戶,在這里是按文章上首頁的數(shù)量來判斷的。 前言 之前折騰了一小段時(shí)間scrapy,覺得使用起來異常簡單,然后打算練練手。目標(biāo)選取了博客園,爬取了首頁的前200頁文章,但是數(shù)據(jù)放在那一直沒去分析。趁著現(xiàn)在有閑心,...
摘要:只有才有接口屬性已經(jīng)不用了獲取頁面中所有錨點(diǎn)元素由于兼容原因該屬性紙返回那些擁有屬性的元素而不是擁有屬性的元素獲取元素字符獲取字符編碼只讀屬性返回?zé)o符號(hào)長整型數(shù)字表示給指定元素的子元素個(gè)數(shù)是的父級(jí)是根源素返回文檔對象的根元素的只讀屬性如文 只有document才有document接口 屬性 //anchors 【已經(jīng)不用了】 document.anchors //獲取頁面中所有錨...
閱讀 1070·2021-11-24 10:27
閱讀 3343·2021-11-18 10:02
閱讀 2404·2021-11-16 11:45
閱讀 3166·2021-11-15 18:10
閱讀 833·2021-09-22 15:23
閱讀 1537·2019-08-30 15:53
閱讀 3027·2019-08-30 13:20
閱讀 1672·2019-08-30 12:53