版权声明:原创文章,未经允许不得转载!!! https://blog.csdn.net/halo1416/article/details/81952501
总结一下数组常用的内置方法:
<script type="text/javascript">
//1.合并两个数组 - concat()
var arr1=[100,90,80];
var arr2=[70,60,50];
var arr3=arr1.concat(arr2,40,30,20,10);
console.log(arr3);
//2.用数组的元素组成字符串 - join("分隔符")
var myStr=arr3.join("分");
console.log(myStr);
//3.删除数组的最后一个元素 - pop()
console.log(arr3.pop());
console.log(arr3);
//4.数组的末尾添加新的元素 - push() 返回新的长度
var arr4Length=arr1.push(5,4,3,0);
console.log(arr4Length);
console.log(arr1);
//5.将一个数组中的元素的顺序反转排序 - reverse()
arr1.reverse();
console.log(arr1);
//6.插入、删除或替换数组的元素,这种方法会改变原始数组 - splice()
//数组中添加新元素:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,0,"Lemon","Kiwi"); //==>从第三个元素开始新增元素,
console.log(fruits); //Banana,Orange,Lemon,Kiwi,Apple,Mango
//移除数组的第三个元素,并在数组第三个位置添加新元素:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,1,"Lemon","Kiwi");
console.log(fruits); //Banana,Orange,Lemon,Kiwi,Mango
//从第三个位置开始删除数组后的两个元素:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,2);
console.log(fruits); //Banana,Orange
//splice()总结:
//数组.splice(index,number,item1,.....,itemX)
//index:开始插入和(或)删除的数组元素的下标,必须是数字。
//number:删除多少元素。必须是数字,但可以是 "0",为"0"表示为新增。如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。
//item1, ..., itemX:可选。要添加到数组的新元素
//7.数组排序(按字母或者数字大小排序)- sort()
//默认是按字符顺序排序,要按数字大小排序,需要一个自定义函数
var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(fruits);
fruits.sort();
console.log(fruits);
var arr5=[5,10,1,2,30,80,90,40,100];
console.log(arr5);
arr5.sort();
console.log(arr5);
//数字排序(重点推荐)
//数字数组.sort(排序的函数)
function bijiao(a,b) {
return b-a; //降序
//return a-b; //升序
}
arr5.sort(bijiao);
console.log(arr5);
</script>
文章仅为本人学习过程的一个记录,仅供参考,如有问题,欢迎指出