最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript數(shù)組對(duì)象常用api函數(shù)小結(jié)(連接,插入,刪除,反轉(zhuǎn),排序等)

 更新時(shí)間:2016年09月20日 09:49:20   作者:朱羽佳  
這篇文章主要介紹了javascript數(shù)組對(duì)象常用api函數(shù),結(jié)合實(shí)例形式總結(jié)分析了javascript針對(duì)數(shù)組的連接、刪除、反轉(zhuǎn)、排序、插入等操作相關(guān)函數(shù)用法,需要的朋友可以參考下

本文實(shí)例講述了javascript數(shù)組對(duì)象常用api函數(shù)。分享給大家供大家參考,具體如下:

1. concat()

連接兩個(gè)或多個(gè)數(shù)組,并返回結(jié)果

var a = [1,2,3];
var b = a.concat(6,7);
console.log(a); //[1,2,3]
console.log(b); //[1,2,3,6,7]

2. join(str)

把數(shù)組的所有元素用str分隔,默認(rèn)逗號(hào)分隔

var a = [1,2,3]
var b = a.join('|');
console.log(a); //[1,2,3]
console.log(b); //"1|2|3"

3. pop()

刪除并返回?cái)?shù)組的最后一個(gè)元素的值

var a = [1,2,3];
var b = a.pop();
console.log(a); //[1,2]
console.log(b); //3

4. push()

向數(shù)組的末尾添加一個(gè)或更多元素,并返回新的數(shù)組長(zhǎng)度

var a = [1,2,3];
var b = a.push('4','5');
console.log(a); //[1,2,3,4,5]
console.log(b); //5

5. reverse()

反轉(zhuǎn)數(shù)組中元素的順序

var a = [1,2,3,4,5];
var b = a.reverse();
console.log(a); //[5,4,3,2,1]
console.log(b); //[5,4,3,2,1]

6. shift()

刪除并返回?cái)?shù)組的第一個(gè)元素

var a = [1,2,3];
var b = a.shift();
console.log(a); //[2,3]
console.log(b); //1

7. slice(start,end)

從已有的數(shù)組中返回選定的元素

var a = [1,2,3,4,5];
var b = a.slice(0,-1);
var c = a.slice(1,3);
var d = a.slice(1);
var e = a.slice(2,-2);
var f = a.slice(3,1);
console.log(a); //[1,2,3,4,5]
console.log(b); //[1,2,3,4]
console.log(c); //[2,3]
console.log(d); //[2,3,4,5]
console.log(e); //[3]
console.log(f); //[]

8. sort(func)

按指定的參數(shù)對(duì)數(shù)組排序

注:func 必須返回一個(gè)值。

負(fù)值,第一個(gè)參數(shù)比第二個(gè)參數(shù)小,排在前面。

零,相等。

正值,第一個(gè)參數(shù)比第二個(gè)參數(shù)大,排在后面。

var a = [1,2,10,3];
var b = a.sort();
console.log(a); //[1,10,2,3]
console.log(b); //[1,10,2,3]
var num = function(x,y) {
  return x - y;
}
var c = a.sort(num);
console.log(a); //[1,2,3,10]
console.log(c); //[1,2,3,10]

9. splice(start,deleteCount,val1,val2,···)

從一個(gè)數(shù)組中移除一個(gè)或多個(gè)元素,并在該位置插入新元素,返回所移除的元素

var a = [1,2,3,4,5];
var b = a.splice(2,2,7,8);
console.log(a); //[1,2,7,8,5]
console.log(b); //[3,4]

10. unshift(val1,val2,···)

將指定元素插入數(shù)組開始位置,并返回新的長(zhǎng)度

var a = [1,2,3];
var b = a.unshift(-2,-1);
console.log(a); //[-2,-1,1,2,3]
console.log(b); //5

11. toString()

將數(shù)組的元素轉(zhuǎn)換為字符串,并用逗號(hào)分隔,且連接起來

var a = [1,2,3,4,5];
var b = a.toString();
console.log(a); //[1,2,3,4,5]
console.log(b); //"1,2,3,4,5"

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動(dòng)畫特效與技巧匯總》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

武穴市| 墨脱县| 耿马| 合肥市| 汾阳市| 壶关县| 那坡县| 项城市| 洪泽县| 新安县| 牟定县| 体育| 伊川县| 庆阳市| 闽清县| 乌鲁木齐市| 阳原县| 临武县| 孟津县| 兴国县| 贺州市| 仙居县| 孝义市| 商南县| 全州县| 柘荣县| 翁牛特旗| 临猗县| 旺苍县| 洮南市| 木里| 四会市| 南平市| 榆社县| 东兴市| 平原县| 宣城市| 陵水| 凭祥市| 怀柔区| 安丘市|