国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

最實(shí)用的JS數(shù)組函數(shù)整理

2024-05-06 15:23:50
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

錯(cuò)新站長(zhǎng)站以前就給大家整理過(guò)關(guān)于JS數(shù)組相關(guān)的內(nèi)容,這次我們給大家整理的是非常實(shí)用的JS數(shù)組操作技巧和寫法,學(xué)習(xí)下吧。

instanceof

檢測(cè)一個(gè)對(duì)象是否是數(shù)組;(用來(lái)對(duì)付復(fù)雜數(shù)據(jù)類型;)// 簡(jiǎn)單數(shù)據(jù)類型 typeof ;A instanceof B // A是不是B造出來(lái)的;例:  var arr = [1,2,3];  console.log(arr instanceof Array); //arr屬不屬于Array類型;

Array.isArray( )

Array.isArray(參數(shù)); // 判斷參數(shù)是不是數(shù)組,返回布爾值;例:  var arr = [1,2,3];  var num = 123;  console.log(Array.isArray(arr)); //true  console.log(Array.isArray(num)); //false

toString( )

數(shù)組.toString(); // 把數(shù)組變成字符串,去除了[],內(nèi)容用逗號(hào)鏈接;例:  var arr = ["aaa","bbb","ccc"];  console.log(arr.toString());   //返回 aaa,bbb,ccc

valueOf( )

數(shù)組.valueOf(); //返回?cái)?shù)組本身;  例:  var arr = ["aaa","bbb","ccc"];  console.log(arr.valueOf());   //返回?cái)?shù)組本身 ["aaa","bbb","ccc"]

數(shù)組.join(參數(shù))

數(shù)組.join(參數(shù)); // 數(shù)組中的元素可以按照參數(shù)進(jìn)行鏈接變成一個(gè)字符串;
console.log(arr.join()); //和toString()一樣用逗號(hào)鏈接
console.log(arr.join("|")); //用參數(shù)鏈接
console.log(arr.join("&")); //用參數(shù)鏈接
console.log(arr.join(" ")); //如果是空格,真的用空格鏈接
console.log(arr.join("")); //空字符是無(wú)縫連接

數(shù)組元素的添加和刪除

push( )和pop( )

1. 數(shù)組.push() //在數(shù)組的最末尾添加元素;2. 數(shù)組.pop() //不需要參數(shù);在數(shù)組的最末尾刪除一項(xiàng);例:  var arr = [1,2,3];  var aaa = arr.push("abc");//在數(shù)組的最末尾添加一個(gè)元素;  console.log(arr);//元素被修改了  console.log(aaa);//返回值是數(shù)組的長(zhǎng)度;  aaa = arr.pop();//不需要參數(shù);在數(shù)組的最末尾刪除一項(xiàng);  console.log(arr);//元素被修改了  console.log(aaa);//被刪除的那一項(xiàng)

unshift( )和shift( )

1. 數(shù)組.unshift() //在數(shù)組的最前面添加一個(gè)元素;2. 數(shù)組.shift() //不需要參數(shù);在數(shù)組的最前面刪除一項(xiàng);例:  var arr = [1,2,3];  aaa = arr.unshift("abc");//在數(shù)組的最前面添加一個(gè)元素;  console.log(arr);//元素被修改了  console.log(aaa);//返回值是數(shù)組的長(zhǎng)度;  aaa = arr.shift();//不需要參數(shù);在數(shù)組的最前面刪除一項(xiàng);  console.log(arr);//元素被修改了  console.log(aaa);//被刪除的那一項(xiàng)

數(shù)組元素排序

reverse( )

reverse()  //翻轉(zhuǎn)數(shù)組例:  var arr1 = [1,2,3,4,5];  var aaa = arr1.reverse(); // [5,4,3,2,1]

sort( )

sort() // 數(shù)組中元素排序;(默認(rèn):從小到大)   // 默認(rèn):按照首個(gè)字符的Unicode編碼排序;如果第一個(gè)相同那么就比較第二個(gè)...例:      var arr = [4,5,1,3,2,7,6];  var aaa =arr.sort();  console.log(aaa);     // [1, 2, 3, 4, 5, 6, 7]  console.log(aaa === arr);// true 原數(shù)組被排序了(冒泡排序)  //默認(rèn)還可以排列字母;  var arr2 = ["c","e","d","a","b"];  var bbb = arr2.sort();  console.log(bbb);     // ["a", "b", "c", "d", "e"]  console.log(bbb===arr2); // true 原數(shù)組被排序了(冒泡排序)sort() //數(shù)值大小排序方法,需要借助回調(diào)函數(shù);例:   var arr = [4,5,1,13,2,7,6];   //回調(diào)函數(shù)里面返回值如果是:參數(shù)1-參數(shù)2;升冪;  參數(shù)2-參數(shù)1;降冪;   arr.sort(function (a,b) {    return a-b; //升序    //return b-a; //降序    //return b.value-a.value; //按照元素value屬性的大小排序;   });   console.log(arr); // [1, 2, 4, 5, 6, 7, 13]            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 三江| 太仆寺旗| 禹城市| 通渭县| 砀山县| 崇文区| 台北县| 天峻县| 淅川县| 民丰县| 马公市| 北流市| 新干县| 织金县| 郎溪县| 商城县| 驻马店市| 清涧县| 兴国县| 忻州市| 仲巴县| 专栏| 乐东| 青神县| 崇明县| 卫辉市| 百色市| 灌阳县| 丰镇市| 吉林省| 高唐县| 吉首市| 保靖县| 佳木斯市| 广西| 政和县| 邵东县| 民丰县| 修武县| 郑州市| 越西县|