原生JS---3
原生js学习笔记3——数组
定义数组
两种方式定义一个数组:
1. var array1 = new array(1, 2, 3, 4);
2. var array2 = [1, 2, 3, 4];
数组元素的插入删除
• push(元素):从尾部添加新元素
• unshift(元素): 从头部添加新元素
• pop(),从尾部弹出元素
• shift(),从头部弹出元素
从某个位置连续删除若干个元素
splice(起始位置,长度)该方法从起始位置开始,删除长度个元素
数组元素的插入插入若干个元素
splice(起始位置,0,要插入的元素1,要插入的元素2,要插入的元素3.。。) 从起始位置删除0个元素,然后把要插入的元素从起始位置插入进数组
数组元素的替换
splice(要替换的元素起始位置,要替换元素的长度,新替换的元素1、新替换的元素2.。。)
数组的排序
sort()方法能实现数组的排序(按照ASICC表的顺序排序)
给字符串数组排序:
var aArray = ["a", "b", "c", "a", "d"];
aArray.sort();
alert(aArray);
给整型数组排序
使用sort()方法不能给数字排序,所以我们需要给sort方法的参数部分传一个函数,已达到我们的目的(这一点和OC中的给数组排序含义类似)
var aArray = [2,13,21,12,23,45,23];
aArray.sort(function(num1,num2) {
return num1 - num2;
})
alert(aArray);
数组的拼接
concat()方法可以实现两个数组的拼接
var aArr1 = [1,2,3,4];
var aArr2 = [5,6,7,8];
var aArr3 = aArr1.concat(aArr2);
alert(aArr3);
执行效果:
数组元素之间添加分隔符
join()方法可以使用括号中的参数作为数组中的元素分隔符
执行效果:
最新文章
- 猫哥网络编程系列:详解 BAT 面试题
- RabbitMQ简单测试
- ASP数据库操作方法
- MySQL安装及主从配置
- win7下虚拟机安装mac 转载自 http://itbbs.pconline.com.cn/50602805.html
- 1st-code-review summary
- 6.cadence原理图下[原创]
- 编辑时snapping的添加
- iOS开发:UIImageView常用操作
- Spring security oauth2最简单入门环境搭建
- html中隐藏域hidden的作用
- 第一篇:GCD多线程的概念
- 【1414软工助教】团队作业4——第一次项目冲刺(Alpha版本) 得分榜
- innobackupex 远程备份
- Spring 配置 定时任务
- 完整的SOPC开发流程体验
- JavaScript表单验证登录
- java 字符串截取的几种方式(转)
- java设计模式之生产者/消费者模式
- 11 [异常]-try...except