经常使用数组

数组建立

[element0, element1, …, elementN]
new Array(element0, element1[, …[, elementN]])
new Array(arrayLength)

demo:

《经常使用数组》

数组长度:

demo:

《经常使用数组》

经由过程索引接见数组元素:

demo:

《经常使用数组》

遍历数组(详细可参考https://segmentfault.com/a/11…

var a=[1,2,3,4,5,6,7];
for(var i=0;i<a.length;i++){ 
    console.log(i+':'+a[i]);
}

demo:

《经常使用数组》

经常运用数组要领:增,删,改

push() 要领将一个或多个元素增加到数组的末端,并返回新数组的长度。

demo:

《经常使用数组》

运用场景:

var list=new Array();
for(var i=0;i<10;i++){
    lists=list.push(i);
    console.log(lists);    
}

demo:

《经常使用数组》

兼并两个数组// 将第二个数组融会进第一个数组,Array.prototype.push.apply(元素1,元素2);

demo:

《经常使用数组》

unshift() 要领将一个或多个元素增加到数组的开首,并返回新数组的长度。

demo:

《经常使用数组》

shift() 要领从数组中删除第一个元素,并返回该元素的值。此要领变动数组的长度。

demo:

《经常使用数组》

pop()要领从数组中删除末了一个元素,并返回该元素的值。此要领变动数组的长度。

demo:

《经常使用数组》

splice() 要领经由过程删除现有元素和/或增加新元素来变动一个数组的内容。

array.splice(start)
示意删除[start,end]的元素。
array.splice(start, deleteCount)
array.splice(start, deleteCount, item1, item2, …)
要增加进数组的元素,从start 位置最先。假如不指定,则 splice() 将只删除数组元素。
由被删除的元素构成的一个数组。假如只删除了一个元素,则返回只包括一个元素的数组。假如没有删除元素,则返回空数组。

demo:

《经常使用数组》

关于数组的截取和拼接

slice():完成数组的截取,在本来的数组中截取某一部份
arr.slice();// [0, end](稳定)
arr.slice(begin);// [begin, end]
arr.slice(begin, end);// [begin, end)

demo:

《经常使用数组》

concat() 要领用于兼并两个或多个数组。此要领不会变动现有数组,而是返回一个新数组。

demo:

《经常使用数组》

把数组转换为字符串

toString() 返回一个字符串,示意指定的数组及其元素。

demo:

《经常使用数组》

join() 要领将一个数组(或一个类数组对象)的一切元素连接成一个字符串并返回这个字符串。

demo:

《经常使用数组》

数组的排序和分列

sort() 要领默许排序递次是依据字符串Unicode码点。

demo:

《经常使用数组》

运用场景大小排序:

《经常使用数组》

大致归结:
《经常使用数组》

详细可参考:
https://developer.mozilla.org…

    原文作者:w芒果
    原文地址: https://segmentfault.com/a/1190000013080801
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞