JavaScript中数组的增删改查以及应用方式
2018-12-27 07:41:57来源:博客园 阅读 ()
数组的增加方法
1.push()方法向数组中末尾添加一个元素,原数组改变
var arr=[1,2,3,4];
var arr1=arr.push(6);
console.log(arr);//打印出来是数组元素
consloe.log(arr1);//打印出来是数组的长度
2.unshit()方法向数组中开始元素添加一个元素,原数组改变
var arr=[1,2,3,4];
var arr2=arr.unshit(6);
console.log(arr);//打印出来是数组
consloe.log(arr1);//打印出来是数组的长度
3.splice()方法
var arr=[1,2,3,4];
var arr3=arr.splice(1,1,88);
console.log(arr3);
console.log(arr);
数组的删除方法
1.pop()方法删除数组中的最后一项,返回是删除数组那一项,原数组改变
var arr=[1,2,3,4]; var arr4=arr.pop(); console.log(arr); //返回旧数组 console.log(arr4);//返回是数组删除那一项
2.shit()方法删除数组中的最后一项,返回是删除数组那一项,原数组改变
var arr=[1,2,3,4]; var arr5=arr.shit(); console.log(arr);//返回旧数组
console.log(arr5);//返回是数组删除那一项
3.splice()方法删除数组中的元素,返回的是删除元素数组,元数组改变
var arr=[5,8,3,4,6]; var arr6=ary.splice(arr.length-2,1); //arr.lenght 代表数组的长度 //splice()用法看上面 console.dir(arrr);//---->输出的是[5,8,3,6]
数组的查询和复制方法
1.slice(n,m)从索引n开始,找到索引m处,把找到的内容作为新的数组返回,原有数组不改变
var arr=[1,2,3,4,5,6];
var arr7=arr.slice(1,3);
console.log(arr7); // [2, 3]
2.slice(n) 从索引n开始查找到数组末尾
var arr=[1,2,3,4,5,6];
var arr8=arr.slice(1);
console.log(arr7); // [3,4,5,6];
数组转化为字符串
1.sort 方法可以实现由大到小或者由小到大的排序 但是直接写sort只能排序十以内的数字
var arr=[1,2,3,4,5];
var arr8=arr.sort(function(a,b){return (a-b)
});
console.log(arr8);
1.reverse()方法数组逆序
var arr=[1,2,3,4,5];
var arr9=arr.reverse();
console.log(arr9);//[5,4,3,2,1]
2.toString()方法数组转换字符串
var arr=[1,2,3,4,5];
var arr10=arr.toString();
console.log(arr10);//1,2,3,4,5
join():将数组中的所有元素转换为一个字符串
indexof():搜索数组中的元素,并返回它所在位置
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- javascript面向对象入门基础详细介绍 2020-03-29
- JavaScript函数表达式详解及实例 2020-03-25
- 如何用javascript连接access数据库 2020-03-20
- js中去掉字串左右空格 2020-03-20
- Javascript中的经典技巧 2020-03-20
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash