JavaScript学习(四)-数组
来源:互联网 发布:c 定义二维数组 编辑:程序博客网 时间:2024/06/05 11:55
数组的length既可以获取又可以设置
清空数组设置length=0即可
window.onload=function(){ var arr=[1,3,4,5,6]; console.log(arr.length);//5 arr.length=2; console.log(arr);//1,2 };
数组元素操作
push(); 尾部添加一个元素
unshift(); 头部添加一个元素
pop(); 尾部删除一个元素
shift(); 头部删除一个元素
splice()
splice(start,n);//从起点start开始删除n个元素
var arr1=[1,2,3,4,5,6];arr1.splice(2,3);console.log(arr1);//1,2,6
splice(start,n,obj);//从start 处开始删除n个元素,然后再从start处插入元素
var arr1=[1,2,3,4,5,6]; arr1.splice(2,3,'a','b','c'); console.log(arr1);//1,2,a,b,c,6
var arr1=[1,2,3,4,5,6]; arr1.splice(2,0,'a','b','c'); console.log(arr1);//1,2,a,b,c,3,4,5,6
数组的连接
arr1.concat(arr2);
var arr1=[1,2,3,4,5,6]; var arr2=[7,8]; console.log(arr1.concat(arr2));//1,2,3,4,5,6,7,8
数组的拼接
arr.join(‘连接符’);用连接符将arr中的元素连接起来
var arr1=[1,2,3,4]; var arr2=[7,8]; console.log(arr1.concat(arr2)); console.log(arr1.join('-'));//1-2-3-4
数组排序
arr.sort();//只认识字符串
1.字符串排序
var arr3=['float','width','want','apple']; console.log(arr3.sort());//apple,float,want,width
2.数字排序
var arr4=[100,32,424,43,1]; arr4.sort(function (n1,n2){ if(n1<n2) { return -1;//只要是返回负数即可 } else if(n1>n2) { return 1;//只要返回正数即可 } else { return 0; } }); console.log(arr4);//1,32,43,100,423
上述方法简化
arr4.sort(function(n1,n2) { return n1-n2;//正序 }); console.log(arr4);//1,32,43,100,423 arr4.sort(function(n1,n2) { return n2-n1;//倒序 }); console.log(arr4);//423,100,43,32,1
0 0
- JavaScript学习(四)-数组
- JavaScript学习(四)
- JavaScript学习(四)
- JavaScript学习(四)
- JavaScript学习(四)
- JavaScript学习(四)
- Lua学习(四)----数组
- javascript 学习笔记(四)
- JavaScript学习笔记(四)
- JavaScript学习笔记(四)
- Javascript学习笔记(四)
- JavaScript学习笔记(四)
- JavaScript学习笔记(四)
- JavaScript学习要点(四)
- javaScript学习笔记(四)
- javascript基础之四(数组详解)
- javaScript笔记(四) 数组 和 函数
- javascript基础总结(四)--数组
- Mybatis初步一--4.29号
- 贪心法求树的最小支配集,最小点覆盖,最大独立集
- 二叉树懒惰删除相关例程
- 太极图绘制
- 机器学习算法1
- JavaScript学习(四)-数组
- HDOJ 3401 Trade(单调队列优化DP)
- Two Sum
- 输入90,打印出90=2*3*3*5 对n进行分解质因数
- Linux驱动开发——使用汇编语言点亮一个LED
- ASP.NET CORE基础教程(一)-启动文件Startup
- 高性能MYSQL读书笔记1
- Cocos2d-X官方Demo---1.ActionManager
- 【python】解析中英文进阶