久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

一個實例全析js數組(17)

前言:
數組和對象一樣是數值的集合,不同的是每一個數值有一個名字(對象),而對象中每個數值都有一個下標。

三江侗網站建設公司成都創新互聯公司,三江侗網站設計制作,有大型網站制作公司豐富經驗。已為三江侗成百上千家提供企業網站建設服務。企業網站搭建\外貿營銷網站建設要多少錢,請找那個售后服務好的三江侗做網站的公司定做!

①數組的創建

var a = new Array(10);
var a = [1,2,3,4,8,5,"test",false,true,"abcd"];
alert(a);

一個實例全析js數組(17)

②將數組進行排序

a.sort();
alert(a);

一個實例全析js數組(17)

③把數組中所有的元素連接起來轉換成字符串

我們可以看到,數組轉為字符串之后,看不出有什么變化,因此這里引入判別書否為數組的方法。

var a = new Array(10);
var a = [1,2,3,4,8,5,"test",false,true,"abcd"];
var test = a instanceof Array;
alert("你是數組嗎?"+test);
var b = a.join();
test = b instanceof Array;
alert("你是數組嗎?"+test);

一個實例全析js數組(17)

④數組顛倒順序排列(直接把數組內的元素倒序排列,沒有規則)

var a = new Array(10);
var a = [1,2,3,4,8,5,"test",false,true,"abcd"];
a.reverse();
alert(a);

一個實例全析js數組(17)

⑤數組拼接

var a = new Array(10);
var a = [1,2,3,4,8,5,"test",false,true,"abcd"];
var b = ["red","ant","rd_ant"];
var c = a.concat(b);
alert(c);

一個實例全析js數組(17)

也可以隨便拼接
var c = a.concat(b,a,b,b);
alert(c);

一個實例全析js數組(17)

⑥數組轉字符串

數組的toString(),valueOf()方法可以實現數組以字符串的形式輸出,但存在差異。
toString()是將所有內容轉為字符串,
valueOf()是取出對象內部的值,不進行類型轉換。

var a = new Array(10);
var a = [1,2,3,4,8,5,"test",false,true,"abcd"];
var b = a.toString();
var test = b instanceof Array;
alert("b你是數組嗎?"+test);
var c = a.valueOf();
test = c instanceof Array;
alert("c你是數組嗎?" + test);

一個實例全析js數組(17)

⑦字符串轉數組(split()方法)

var d = "大,家,好,我,是,Red, Ant";
var e = d.split(",");
alert(e);
test = e instanceof Array;
alert("e是數組嗎?"+test);

一個實例全析js數組(17)

⑧數組元素截?。╯lice方法)

這種方法不會修改原數組,只會返回一個新的數組。

    var a = new Array(10);
    var a = [1,2,3,4,8,5,"test",false,true,"abcd","BBCD"];
    var b = a.slice(5);
    var c = a.slice(4,7);
    alert(b);
    alert(c);

一個實例全析js數組(17)

⑨數組元素的刪除

數組元素的刪除有三種方法:pop(),shift(),splice()。
Pop():值得是刪除最后一個元素,并返回該元素的值。
Shift():移除最前一個元素并返回該元素,數組中的元素自動前移
Splice(位置,數量):刪除指定位置開始的指定長度的元素,數組的形式返回所移除的數組。
Splice():還可以用于數組元素的插入。

var a = new Array(10);
var a = [1,2,3,4,8,5,"test",false,true,"abcd","BBCD"];
var b = a.pop();
alert("刪除最后一個元素得到的數組為:"+a);
alert("被刪除的元素是:"+b);

一個實例全析js數組(17)

    var a = new Array(10);
    var a = [1,2,3,4,8,5,"test",false,true,"abcd","BBCD"];
    var b = a.shift();
    alert("刪除第一個元素得到的數組為:"+a);
    alert("被刪除的元素是:"+b);

一個實例全析js數組(17)

    var a = new Array(10);
    var a = [1,2,3,4,8,5,"test",false,true,"abcd","BBCD"];
    var b = a.splice(3,4);
    alert("刪除后的數組為:"+a);
    alert("得到被刪除的數組:"+b);

一個實例全析js數組(17)

Splice();數組的插入
同樣splice(a,b,....):
a同樣是操作的位置,b我們設置為0這樣就不會刪除數組,后面放置一系列的要插入的元素即可。

    var a = new Array(10);
    var a = [1,2,3,4,8,5,"test",false,true,"abcd","BBCD"];
    a.splice(-3,0,"red","ant","rd_ant");
    alert("從倒數第三位插入后的數組為:"+a);

一個實例全析js數組(17)

⑩數組元素的添加

splice();元素的插入方法也是數組元素的添加。
Push是我們最常見的數組元素添加方法,是將一個或多個新元素添加到數組的結尾,并返回新數組的長度。
Unshift()與shift()對應的方法,將1一個或多個元素添加到數組的開始,數組中的元素自動后移,返回新的數組長度。與push相對應。

var a = new Array(10);
var a = [1,2,3,4,8,5,"test",false,true,"abcd","BBCD"];
var b = a.push("red","ant","red_ant");
alert("結尾處push之后的數組為"+a);
alert("當前數組的長度為"+b);

一個實例全析js數組(17)

var a = new Array(10);
var a = [1,2,3,4,8,5,"test",false,true,"abcd","BBCD"];
var b = a.unshift("red","ant","red_ant");
alert("開始位置unshift之后的數組為"+a);
alert("當前數組的長度為"+b);

一個實例全析js數組(17)

?數組元素查找indexOf(),lastIndexOf()【IE低版本不兼容】

indexOf():接收兩個參數要查找的項和起點位置的索引(可選)
lastIndexOf():同樣不過,該方法是從后往前查找。

var a = new Array(10);
var a = [1,2,3,4,8,5,"test",false,true,"abcd","BBCD"];
var b = a.indexOf("test");
var c = a.lastIndexOf(5);
alert("位置"+b);
alert("位置"+c);

一個實例全析js數組(17)

數組是否包含某元素:Jquery寫法

var a = [1,2,3,4,5,"red_ant"];//=15
var index = $.inArray("red_ant", a);
if(index > 0){
    alert("好,告訴我你的位置"+ index);
}else{
    alert("不存在該元素");
}

一個實例全析js數組(17)

?數組循環遍歷forEach()【IE低版本不兼容】

    var a = new Array(10);
    var a = [1,2,3,4,8,5,"test",false,true,"abcd","BBCD"];
    var d = "";
    a.forEach(function(b, c, a){
        d += "索引"+c+"元素"+b+"http://"
    })
    alert(d);

一個實例全析js數組(17)

?數組映射map()【IE低版本不兼容】

Map()對數組中的每一項運行給定函數,返回函數調用的結果組成的數組。
    var a = [1,2,3,4,8,5,"test",false,true,"abcd","BBCD"];
    var b = a.map(function(item){
        return item+"Red_Ant";
    })
    alert(b)

一個實例全析js數組(17)

?數組元素過濾filter()【IE低版本不兼容】

數組中的每一個元素給定函數,返回滿足條件組成的數組。

    var a = [1,2,3,4,8,5,"test",false,true,"abcd","BBCD"];
    var b = a.filter(function(i, inxdex){
        if(i == "test" || i == "abcd"){
            return false;
        }
        return i;
    })  
    alert(b);

一個實例全析js數組(17)

?判斷數組中的每一項是否滿足條件,所有都滿足才會返回true的方法every()【IE低版本不兼容】

var a = [1,2,3,4,8,5,"test",false,true,"abcd","BBCD"];
var b = a.every(function(i){
    return i != "test"; 
})
alert(b);

一個實例全析js數組(17)

    var a = [1,2,3,4,8,5,"test",false,true,"abcd","BBCD"];
    var b = a.every(function(i){
        return i != "asdadadadas";  
    })
    alert(b);

![](/upload/otherpic67/ed6409fd4d4d86e5b7e5170649f5de44.png)

?判斷數組中是否存在滿足條件的項,有一個就是true的方法some()【IE低版本不兼容】

var a = [1,2,3,4,8,5,"test",false,true,"abcd","BBCD"];
var b = a.some(function(x){
    return x == 3;
})
alert(b);

一個實例全析js數組(17)

?迭代數組的所有項,然后構建最終返回值。Reduce(),reduceRight()【IE低版本不兼容】

Reduce()從數組的第一項開始遍歷到最后,reduceRight()則倒序。
他們都可以接受4個參數:前一個值,當前值,項的索引,數組對象
我們可以利用這個求和等

    var a = [1,2,3,4,5];//=15
    var b = a.reduce(function(pre,now,index,arrays){
        return pre + now;
    })
    alert(b);

一個實例全析js數組(17)

本文標題:一個實例全析js數組(17)
瀏覽地址:http://www.js-pz168.com/article34/jhgose.html

成都網站建設公司_創新互聯,為您提供企業建站、網站設計搜索引擎優化、定制開發、網站收錄網站改版

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
精品国产乱码久久| 国产精品日日摸夜夜摸av| 3d成人动漫网站| 久久久不卡网国产精品一区| 精品999久久久| 伊人一区二区三区| 亚洲网友自拍偷拍| 国产寡妇亲子伦一区二区| 黄色99视频| 欧美性色黄大片| 日韩一区二区在线播放| 亚洲日本va在线观看| 亚洲午夜久久久| 成人中文字幕电影| 日韩电影免费观看在| 日韩一区二区三区av| 亚洲欧美激情插| 国产成人精品在线看| 欧美日韩另类丝袜其他| 91精品国产手机| 一区二区久久久久久| 成人一级片在线观看| 日韩国产在线一区| www国产亚洲精品久久麻豆| 亚洲成人黄色小说| 99久久国产综合色|国产精品| 成人欧美一区二区三区视频| 在线区一区二视频| 国产精品美女久久久久av爽李琼| 亚洲自拍与偷拍| 成人高清视频免费观看| 亚洲一区二区三区四区中文| 久久综合九色综合97婷婷女人 | 国产精品一区二区果冻传媒| 国产另类自拍| 亚洲人成人77777线观看| 欧美三区在线观看| 亚洲品质自拍视频网站| 蜜臀av国产精品久久久久| 国产美女在线精品免费观看| 在线播放国产精品二区一二区四区| 久久久影视传媒| 精品无码三级在线观看视频| 欧美久久久久久| 久久女同性恋中文字幕| 久久精品国内一区二区三区| 欧美xxxx黑人又粗又长精品| 精品粉嫩超白一线天av| 久久se精品一区二区| 日本一区二区三区免费看 | 综合色天天鬼久久鬼色| 免费观看成人av| 久久久久久国产精品一区| 欧美va亚洲va| 极品少妇一区二区| 先锋影音一区二区三区| 中文在线资源观看网站视频免费不卡| 午夜一区二区三区视频| 成人福利视频在线| 日韩福利二区| 国产精品美女久久久久久| 美女在线视频一区| 日韩av图片| 中文字幕一区二区三区在线观看 | 国产精品视频一二三| 五月开心婷婷久久| 免费成人av网站| 国产午夜久久久久| 成人美女在线视频| 欧美日本高清视频在线观看| 天天色图综合网| 日本一区视频在线| 精品国产99国产精品| 寂寞少妇一区二区三区| 在线看成人av电影| 亚洲一区在线观看视频| 成人精品电影在线观看| 欧美日韩一区成人| 日本免费在线视频不卡一不卡二| 99re热这里只有精品免费视频| 在线码字幕一区| 亚洲尤物视频在线| 99re视频这里只有精品| 日韩一区二区电影在线| 国产综合色产在线精品| 欧美亚洲一区二区在线| 日韩极品在线观看| 亚洲午夜在线观看| 亚洲福利一二三区| 91久色porny| 2021中文字幕一区亚洲| 成人精品视频一区二区三区| 91精品国产日韩91久久久久久| 亚洲一区二区四区蜜桃| 欧美成人综合一区| 久久久国产综合精品女国产盗摄| 人禽交欧美网站| 色综合久久综合网97色综合| 无吗不卡中文字幕| 中文网丁香综合网| 亚洲少妇最新在线视频| 久久久久久久久久久久久9999| 日韩女同互慰一区二区| 免费成人美女在线观看| 91电影在线观看| 麻豆免费精品视频| 欧美午夜一区二区| 狠狠色丁香久久婷婷综合丁香| 欧美资源一区| 亚洲福利国产精品| 致1999电视剧免费观看策驰影院| 18欧美乱大交hd1984| 久久国产精品亚洲va麻豆| 亚洲欧美偷拍三级| 日本一区二区三区免费看| 亚洲电影一区二区| 日本高清视频一区二区| 美日韩一级片在线观看| 欧美视频在线不卡| 丝袜亚洲精品中文字幕一区| 色婷婷久久久久swag精品| 久久99精品久久久| 欧美一区在线视频| 91一区在线观看| 国产精品久久午夜夜伦鲁鲁| 久久久久久久久一区| 中文字幕乱码亚洲精品一区| 成人美女在线视频| 国产午夜三级一区二区三| 精品国产日本| 亚洲午夜电影在线观看| 在线观看av不卡| 国产成人亚洲精品狼色在线| 精品日产卡一卡二卡麻豆| 国产美女精品在线| 欧美视频一区二区| 成人免费高清在线观看| 国内成+人亚洲| 亚洲一卡二卡三卡四卡无卡久久 | 成人精品免费视频| 国产欧美精品区一区二区三区 | 久久久www免费人成精品| 国产亚洲精品久久飘花| 亚洲一区在线观看免费| 欧美性大战久久| 成人黄色av电影| 中文字幕中文在线不卡住| 亚洲欧美日韩另类精品一区二区三区 | 日韩一区在线播放| 国产在线一区二区三区欧美| 亚洲国产一区二区三区青草影视| 欧美福利精品| 久久丁香综合五月国产三级网站| 在线看日韩精品电影| 懂色av中文一区二区三区 | 精品国产一区二区三区忘忧草| 国产成人夜色高潮福利影视| 3atv一区二区三区| 国产成人精品免费| 欧美一区二区精品| 国产精品国模大尺度私拍| 亚洲第四色夜色| 欧美一区二区三区男人的天堂| 国产suv精品一区二区6| 国产精品你懂的在线| 在线视频欧美一区| av一区二区三区黑人| 亚洲精品午夜久久久| 欧美三级中文字| 成人午夜电影在线播放| 国产精品国产三级国产有无不卡 | 成人激情午夜影院| 亚洲六月丁香色婷婷综合久久| 欧美一区二区视频在线| 亚洲午夜激情网站| 欧美一二区视频| 欧美日韩精品一区| 国产成人免费在线观看| 亚洲欧美一区二区在线观看| 欧美在线免费观看视频| 5566av亚洲| 日韩av成人高清| 久久久久久久综合| 色999日韩国产欧美一区二区| 久久99精品久久久久久动态图| 制服.丝袜.亚洲.另类.中文 | 五月综合激情婷婷六月色窝| 日韩美女视频在线| 视频一区二区在线观看| 成人免费毛片a| 亚洲一二三专区| 欧美精品一区二区在线播放| 色播亚洲婷婷| 久久精品国产成人一区二区三区 | 亚洲不卡1区| 99精品国产热久久91蜜凸| 亚洲综合第一| 91黄色精品| 久久国产免费看| 国产精品的网站|