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