摘要:示例獲取數(shù)組元素的長(zhǎng)度將以指定字符連接成字符串在數(shù)組末尾推入指定元素彈出并返回?cái)?shù)組末尾彈出并返回?cái)?shù)組第一個(gè)元素在數(shù)組開(kāi)頭處添加指定元素第步已經(jīng)彈出了和。
Array
注意:以下例子都是在一層層進(jìn)行操作的(保留上一步的操作)。
示例:var arr = [1,2,3,4,5,6];
1.arr.length:獲取數(shù)組元素的長(zhǎng)度console.log(arr.length); // 62.arr.join(str):將arr以指定字符連接成字符串
var str = ":"; console.log(arr.join(str)); // 1:2:3:4:5:63.arr.push():在數(shù)組末尾推入指定元素
var str = 7; console.log(arr.push(str)); // 7 console.log(arr); // [1,2,3,4,5,6,7]4.arr.pop():彈出并返回?cái)?shù)組末尾
console.log(arr.pop()); // 75.arr.shift():彈出并返回?cái)?shù)組第一個(gè)元素
console.log(arr.shift()); // 16.arr.unshift():在數(shù)組開(kāi)頭處添加指定元素
var str = 0; arr.unshift(str); console.log(arr); // [0,2,3,4,5,6] 第4,5步已經(jīng)彈出了7和1。7.arr.sort([函數(shù):排序規(guī)則]):排序(默認(rèn)采用字符串順序排序,數(shù)字排序則需要通過(guò)自定義函數(shù)實(shí)現(xiàn))
console.log(arr.sort()); //按照字符串規(guī)則排序 // [0,2,3,4,5,6] console.log(arr.sort(function(a,b){ return a - b; })); //按照數(shù)字順序排序 // [0,2,3,4,5,6]8.arr.reverse():數(shù)組元素順序翻轉(zhuǎn)
console.log(arr.reverse()); // [6,5,4,3,2,0]9.arr.indexOf():獲取指定元素在數(shù)組中的位置,不存在返回-1
console.log(arr.indexOf(6)); // 0 如果返回-1,說(shuō)明數(shù)組里沒(méi)有你指定的元素10.arr.lastIndexOf():獲取指定元素最后一次出現(xiàn)的位置,不存在返回-1
console.log(arr.lastIndexOf(0)); // 511.arr.slice(起始位置,結(jié)束位置):獲取數(shù)組中指定的片段(不包含結(jié)束位置)
console.log(arr.slice(2,3)); // [4] console.log(arr); // [6,5,4,3,2,0]12.arr.splice(起始位置,刪除個(gè)數(shù),新增元素):從數(shù)組中添加或刪除元素
/*var sky = ["藍(lán)天","白云","陽(yáng)光","飛機(jī)"]; console.log(sky.length); // 4 var ress = sky.splice(1,0,"月亮"); console.log(sky); // ["藍(lán)天","月亮","白云","陽(yáng)光","飛機(jī)"]*/ console.log(arr.splice(0,3)); // [6,5,4] console.log(arr); // [3,2,0] var res = arr.splice(0,1,3,9); console.log(arr); // [3,9,2,0]
示例:var arra = [12,24,35,3,78];
13.arra.every():檢測(cè)數(shù)值元素的每個(gè)元素是否都符合條件var res = arra.every(function(a){ return a > 2; }); console.log(res); // true14.arra.map():通過(guò)指定函數(shù)處理數(shù)組的每個(gè)元素,并返回處理后的數(shù)組
var res = arra.map(function(a){ return a + 5; }); console.log(res); // [17,29,40,8,83]15.arra.filter():檢測(cè)數(shù)值元素,并返回符合條件所有元素的數(shù)組
var res = arra.filter(function(a){ return a > 70; // 78 }); console.log(res);16.arra.some():檢測(cè)數(shù)組元素中是否有元素符合指定條件
var res = arra.some(function(a){ return a > 70; // true }); console.log(res);String
示例: var str1 = "就在這里,不見(jiàn),不散";
1.str.length:字符串的長(zhǎng)度console.log(str1.length); // 102.str.split(str):將字符串以指定字符切割
var res = str1.split(","); console.log(res); // 如輸入原字符串沒(méi)有的字符,則無(wú)變化 // ["就在這里","不見(jiàn)","不散"]3.str.search(str|reg):在字符串中搜索指定字符,返回對(duì)應(yīng)的位置,不存在返回-1 檢索與正則表達(dá)式相匹配的值
console.log(str1.search(/不散/)); // 8 如果是英文字母要忽略大小寫(xiě),要加上i
示例:var str2 = "1 hello 2 world!";
4.str.match(str|reg):在字符串中匹配指定字符,存在返回?cái)?shù)組,不存在返回null 找到一個(gè)或多個(gè)正則表達(dá)式的匹配。g為全局匹配console.log(str2.match("hello")); // index:2 console.log(str2.match(/d/g)); // ["1","2"]5.str.replace(str1|reg,str2):用str2替換str1的值
console.log(str2.replace(/hello/,"good")); // 1 good 2 world! console.log(str2); // 1 hello 2 world!6.str.slice(start,end):獲取字符串中指定的片段(不包含結(jié)束位置)
console.log(str2.slice(2,7)); // hello console.log(str2); // 1 hello 2 world!7.str.indexOf(str):獲取字符串中指定字符的位置,不存在返回-1
console.log(str2.indexOf("world")); // 108.str.lastIndexOf(str):獲取字符串中指定字符最后出現(xiàn)的位置,不存在返回-1
console.log(str2.lastIndexOf("o")); // 119.str.charAt(num):獲取指定位置的字符
console.log(str2.charAt(3)); // e10.str.charCodeAt(num):指定位置的字母對(duì)應(yīng)的Unicode編碼
console.log(str2.charCodeAt("3")); // 10111.String.fromCharCode():將Unicode編碼轉(zhuǎn)為字符
console.log(String.fromCharCode(65,66,67)); // ABC
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/84497.html
摘要:常用的屬性和方法創(chuàng)建空創(chuàng)建給對(duì)象添加屬性給對(duì)象添加多個(gè)屬性給對(duì)象添加給對(duì)象添加返回屬性配置對(duì)象返回所有屬性名數(shù)組返回對(duì)象原型對(duì)象阻止對(duì)象擴(kuò)展凍結(jié)對(duì)象密封對(duì)象檢測(cè)是否可擴(kuò)展布爾值檢測(cè)是否凍結(jié)布爾值檢測(cè)是否密封布爾值對(duì)象原型對(duì)象對(duì)象實(shí)例的屬性和 常用Object的屬性和方法 創(chuàng)建空Object var o1 = {}; var o2 = Object.create(Object.prot...
摘要:別名參數(shù)待搜索的集合每次迭代執(zhí)行的函數(shù)綁定的返回返回匹配的元素或示例使用回調(diào)函數(shù)的簡(jiǎn)稱使用回調(diào)函數(shù)的簡(jiǎn)稱使用回調(diào)函數(shù)的簡(jiǎn)稱該方法類似,但其從右到左迭代的所有元素。 Lodash 中文文檔 (v3.10.1) - Collection 方法 Translated by PeckZegOriginal Docs: Lodash v3.10.1 Docs 求助 翻譯文檔的難度比想象中的要難,...
摘要:于是我就先把這本薄的經(jīng)典書(shū)語(yǔ)言精粹修訂版豆瓣讀書(shū)本書(shū)簡(jiǎn)介總共章,除去附錄,才頁(yè),讀完并記錄了一些筆記。讀書(shū)筆記還可以分享給別人看。編程語(yǔ)言第版定義了的標(biāo)準(zhǔn)。程序檢查時(shí)丟棄值為函數(shù)的屬性。 之前看到這篇文章,前端網(wǎng)老姚淺談:怎么學(xué)JavaScript?,說(shuō)到怎么學(xué)習(xí)JavaScript,那就是看書(shū)、分析源碼。10本書(shū)讀2遍的好處,應(yīng)該大于一本書(shū)讀20遍。看書(shū)主動(dòng)學(xué)習(xí),看視頻是被動(dòng)學(xué)習(xí)???..
摘要:用對(duì)象字面量創(chuàng)建的對(duì)象會(huì)報(bào)錯(cuò),使用構(gòu)造函數(shù)創(chuàng)建的對(duì)象屬于。發(fā)現(xiàn),構(gòu)造函數(shù)創(chuàng)建的,,,,。從原型鏈角度講,構(gòu)造函數(shù)就是新對(duì)象的的類型。 一、前言 類型判斷有時(shí)候真的頭疼,但是一旦熟練使用就會(huì)覺(jué)得不過(guò)如此。初級(jí)的,會(huì)判斷數(shù)字和字符串。中級(jí)的,會(huì)判斷數(shù)組和對(duì)象。進(jìn)階的,會(huì)判斷日期,正則,錯(cuò)誤類型。高級(jí)的,會(huì)判斷plainObject,空對(duì)象,window對(duì)象等等。 基本類型:String、N...
摘要:用對(duì)象字面量創(chuàng)建的對(duì)象會(huì)報(bào)錯(cuò),使用構(gòu)造函數(shù)創(chuàng)建的對(duì)象屬于。發(fā)現(xiàn),構(gòu)造函數(shù)創(chuàng)建的,,,,。從原型鏈角度講,構(gòu)造函數(shù)就是新對(duì)象的的類型。 一、前言 類型判斷有時(shí)候真的頭疼,但是一旦熟練使用就會(huì)覺(jué)得不過(guò)如此。初級(jí)的,會(huì)判斷數(shù)字和字符串。中級(jí)的,會(huì)判斷數(shù)組和對(duì)象。進(jìn)階的,會(huì)判斷日期,正則,錯(cuò)誤類型。高級(jí)的,會(huì)判斷plainObject,空對(duì)象,window對(duì)象等等。 基本類型:String、N...
摘要:修正中文支持的問(wèn)題,使用前如果發(fā)現(xiàn)亂碼,需要進(jìn)行一些修正解決編碼問(wèn)題,會(huì)對(duì)輸入的文字進(jìn)行編碼轉(zhuǎn)化,如果你使用或者編碼的話就會(huì)出現(xiàn)亂碼,如果你用編碼,就查找類庫(kù)中所有方法中的轉(zhuǎn)碼將其刪除,如果你采用或者編碼,使用進(jìn)行編碼轉(zhuǎn)換。 修正 中文支持的問(wèn)題,使用前如果發(fā)現(xiàn)亂碼,需要進(jìn)行一些修正: 解決編碼問(wèn)題,PHPword?會(huì)對(duì)輸入的文字進(jìn)行utf8_encode編碼轉(zhuǎn)化,如果你使用GBK、...
閱讀 2821·2023-04-25 15:01
閱讀 3081·2021-11-23 10:07
閱讀 3368·2021-10-12 10:12
閱讀 3459·2021-08-30 09:45
閱讀 2198·2021-08-20 09:36
閱讀 3587·2019-08-30 12:59
閱讀 2436·2019-08-26 13:52
閱讀 935·2019-08-26 13:24