JavaScript数组的方法
push() :将参数加载到数组的最后,返回数组的长度
pop() :删除数组的最后一个元素,返回删除的值
shift() :删除数组的第一个元素,返回删除的值
unshift() :把参数加载数组的前面,返回数组的长度
splice() :插入/删除或替换数组元素
sort() :对数组的元素进行排序
reverse() :用于颠倒数组中元素的顺序(反序)
concat() :用于连接两个或多个数组
slice() : 返回从原数组中指定开始下表到结束下标之间的项组成的新数组
代码实例
push() 将参数添加到数组最后面
var list = [0,1,2,3,4,5,6,7,8,9];
console.log('数组长度:'+list.push(10)); //数组长度:11
console.log(list);//[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
pop() 删除最后一个元素
var list1 = [0,1,2,3,4,5,6,7,8,9];
console.log('被删除的元素:'+list1.pop());//被删除的元素:9
console.log(list1);//[0, 1, 2, 3, 4, 5, 6, 7, 8]
shift() 删除数组的第一个元素
var list2 = [0,1,2,3,4,5,6,7,8,9];
console.log('被删除的元素:'+list2.shift());//被删除的个元素:0
console.log(list2);//[1, 2, 3, 4, 5, 6, 7, 8, 9]
unshift() 将参数添加到数组最前面
var list3 = [0,1,2,3,4,5,6,7,8,9];
console.log('添加的参数是:'+list3.unshift(11));//添加的参数是:11
console.log(list3);//[11, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
splice() 删除/插入/替换
var list3 = [0,1,2,3,4,5,6,7,8,9];
//删除
console.log('被删除的是:'+list3.splice(4,4));//[0, 1, 2, 3, 8, 9]删除第4项,删除4个元素
console.log(list3);//[0, 1, 2, 3]
//插入
var insert = list3.splice(0,0,'add1');//从第0个位置开始删除
console.log(insert); //返回空数组
console.log(list3); //[["add1", 0, 1, 2, 3, 8, 9]
//替换
var replace = list3.splice(2,1 ,'replace1','replace2');//删除第二项,插入2项
console.log('被删除的是:'+replace);//被删除的是:1
console.log(list3);//["add1", 0, "replace1", "replace2", 2, 3, 8, 9]
sort() 排序
var list4= [0,1,4,3,2,5,7,6,8,9];
console.log(list4)//[0, 1, 4, 3, 2, 5, 7, 6, 8, 9]
console.log(list4.sort())//[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
reverse() 反序
var list5= [0,1,2,3,4,5,6,7,8,9];
console.log(list5.reverse());//[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
concat() 连接两个或多个数组
var list5= [0,1,2];
var list6=[3,4,5];
var list7=[6,7,8];
console.log(list5.concat(list6))//[0, 1, 2, 3, 4, 5]
console.log(list5.concat(list6,list7))//[0, 1, 2, 3, 4, 5, 6, 7, 8]
slice() 返回从原数组中指定开始下表到结束下标之间的项组成的新数组
var list8= [0,1,2,3,4,5,6,7];
console.log(list8.slice(2,5))//[2, 3, 4]
JavaScript数组的方法的更多相关文章
- javascript数组原型方法
1.javascript数组原型方法. <!DOCTYPE html> <html lang="en"> <head> <meta cha ...
- JavaScript数组归并方法reduce
示例代码: <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF ...
- JavaScript——数组——slice方法
JavaScript--数组--slice方法 JavaScript中的slice方法类似于字符串的substring方法,作用是对数组进行截取. slice方法有两个参数,indexStart 和 ...
- JavaScript数组去重方法及测试结果
最近看到一些人的去面试web前端,都说碰到过问JavaScript数组去重的问题,我也学习了一下做下总结. 实际上最有代表性也就三种方法:数组双重循环,对象哈希,排序后去重. 这三种方法我都做了性能测 ...
- JavaScript 数组去重方法总结
1.遍历数组法: 这应该是最简单的去重方法(实现思路:新建一新数组,遍历数组,值不在新数组就加入该新数组中) // 遍历数组去重法 function unique(arr){ var _arr = [ ...
- JavaScript数组处理方法
JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组 var arr2 = new Array(20); / ...
- JavaScript 数组去重 方法汇总
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...
- JavaScript数组对象方法
数组的方法:首先,数组的方法有数组原型方法,也有从object对象继承来的方法.这里只详细说明一下数组的原型方法. (1)join:把数组中的所有元素放入一个字符串.元素通过指定的分隔符进行分隔. 例 ...
- 松软科技web课堂:JavaScript 数组迭代方法
数组迭代方法对每个数组项进行操作,听着挺高深,其实,就是对数组对象一次性逐一进行一种操作的一种叫法.(文章来源:www.sysoft.net.cn,加v:15844800162深度交流) Array. ...
- Javascript数组原型方法大全以及实例!!
数组的方法有数组原型方法,也有从object对象继承来的方法,这里我们只介绍数组的原型方法,数组原型方法主要有以下这些: join() push()和pop() shift() 和 unshift() ...
随机推荐
- iOS中常见 Crash 及解决方案
来源:枫影JustinYan 链接:http://justinyan.me/post/1609 一.访问了一个已经被释放的对象 在不使用 ARC 的时候,内存要自己管理,这时重复或过早释放都有可能导致 ...
- iOS 开发之路(WKWebView内嵌HTML5之图片上传) 五
HTML5页面的图片上传功能在iOS端的实现. 首先,页面上用的是plupload组件,在wkwebview上存在两个坑需要修复才能正常使用. 问题:在webview上点击选择照片/相机拍摄,就会出现 ...
- CREATE FILE encountered operating system error 5(Access is denied.)
这篇博文主要演示"CREATE FILE encountered operating system error 5(Access is denied.)"错误如出现的原因(当然只是 ...
- log4net 自定义Layout日志字段
最近在使用log4net的时候有一个简单的需求,就是自定义个格式化输出符.这个输出符是专门用来帮我记录下业务ID.业务类型的.比如,“businessID:328593,businessType: o ...
- javax.el.PropertyNotFoundException 出错
之所以是把他记下来,是因为这个低级错误 害的我找了老半天. 后台传了对象到页面,在页面中循环遍历获得对象某个属性值 如下: <c:forEach items="${resultMap. ...
- 2015年度总结--android开发
虽然农历年才是新的一年的开始,不过关于中西文化的问题这里就不讨论了,所谓“男女平权,公说公有理,婆说婆有理;阴阳合历,你过你的年.” 看到很多朋友在发年度总结,于是想想这一年我都在干什么呢,也总结一下 ...
- 穿越之旅之--android中如何执行java命令
android的程序基于java开发,当我们接上调试器,执行adb shell,就可以执行linux命令,但是却并不能执行java命令. 那么在android的shell中是否就不能执行java程序了 ...
- 使用 python 实现 wc 命令程序的基本功能
这里使用了 python 的基本代码实现了 Linux 系统下 wc 命令程序的基本功能. #!/usr/bin/env python #encoding: utf-8 # Author: liwei ...
- ANDROID开发中注意不同手机CPU架构对SO文件的不同需求。
如果没有对应于手机的SO文件,那么在调用第三方SDK时,会经常发生莫明其妙的错误.所以了解你调式或开发的目的手机CPU架构是很有必要的.
- android布局居中
添加android:gravity="center" 或者android:layout_gravity="center"属性.android:gravity用于 ...