数组Array的一些方法(总结)


Posted in Javascript onFebruary 17, 2017

数组对象属性和方法的概述:

1> arr.push() 将参数添加至数组的末尾,返回的是新数组的长度

2> arr.unshift() 将参数添加到数组的开头,返回新数组的长度

3> arr.shift() 删除数组的第一位,返回被删除的数字

4> arr.pop() 删除数组的最后一位,返回被删除的数字

5> arr.concat()将参数里面的数字合并到原数组后面,不改变原有的数组,返回一个新数组

6> arr.reverse() 翻转数组,改变原有的数组

7> arr.sort() 定义数组的排序方式
arr.sort(function (a,b){
return a-b;
});

若是a-b,则是从小到大排序;若是b-a,则是从大到小排序

8> arr.slice(startIndex,endIndex) 截取数组,不会改变原数组,返回一个新的数组

从索引startIndex处开始截取,到索引endIndex处结束.startIndex处可以取到,endIndex处取不到.

若是endIndex参数不写,默认截取到最后.

9> arr.splice() 删除数组,会改变原数组

有两个参数时,第一个是删除数组的起始位置,第二个是删除的个数,从起始位置开始删除;

有三个参数或者三个以上时,会把第三个及以后的参数添加至数组的最前面。

10> arr.join()将数组以传入的参数形式拼接成字符串,不会改变原数组.

11> arr.indexOf() 找到匹配项就返回索引值 没有找到就返回-1

以上这篇数组Array的一些方法(总结)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
了不起的node.js读书笔记之node.js中的特性
Dec 22 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
Sep 18 Javascript
Vue-Router实现组件间跳转的三种方法
Nov 07 Javascript
javascript函数的节流[throttle]与防抖[debounce]
Nov 15 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
Dec 08 Javascript
vue 虚拟dom的patch源码分析
Mar 01 Javascript
react-native-video实现视频全屏播放的方法
Mar 19 Javascript
vue+element-ui+axios实现图片上传
Aug 20 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
LayUI switch 开关监听 获取属性值、更改状态的方法
Sep 21 Javascript
JavaScript中的相等操作符使用详解
Dec 21 Javascript
如何HttpServletRequest文件对象并储存
Aug 14 Javascript
深入理解javascript的getTime()方法
Feb 16 #Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
Feb 16 #Javascript
js时间戳格式化成日期格式的多种方法介绍
Feb 16 #Javascript
基于JavaScript实现拖动滑块效果
Feb 16 #Javascript
js实现移动端微信页面禁止字体放大
Feb 16 #Javascript
100多个基础常用JS函数和语法集合大全
Feb 16 #Javascript
js实现tab切换效果
Feb 16 #Javascript
You might like
PHP5.0对象模型探索之抽象方法和抽象类
2006/09/05 PHP
smarty的保留变量问题
2008/10/23 PHP
PHP 截取字符串函数整理(支持gb2312和utf-8)
2010/02/16 PHP
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
2013/03/06 PHP
PHP使用CURL实现多线程抓取网页
2015/04/30 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
2017/05/23 PHP
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
JavaScript 反科里化 this [译]
2012/09/20 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
如何在node的express中使用socket.io
2014/12/15 Javascript
JS中的二叉树遍历详解
2016/03/18 Javascript
JavaScript 字符串常用操作小结(非常实用)
2016/11/30 Javascript
基于DOM节点删除之empty和remove的区别(详解)
2017/09/11 Javascript
React如何避免重渲染
2018/04/10 Javascript
详解angularjs跨页面传参遇到的一些问题
2018/11/01 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
JS通过ajax + 多列布局 + 自动加载实现瀑布流效果
2019/05/30 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
2019/09/21 Javascript
[04:19]DOTA2亚洲邀请赛 现场花絮
2015/03/11 DOTA
python简单实例训练(21~30)
2017/11/15 Python
浅谈Django REST Framework限速
2017/12/12 Python
Python+opencv 实现图片文字的分割的方法示例
2019/07/04 Python
浅谈matplotlib中FigureCanvasXAgg的用法
2020/06/16 Python
Python中用xlwt制作表格实例讲解
2020/11/05 Python
python+selenium爬取微博热搜存入Mysql的实现方法
2021/01/27 Python
详解Python中openpyxl模块基本用法
2021/02/23 Python
史泰博(Staples)中国官方网站:办公用品一站式采购
2016/09/05 全球购物
Groupon比利时官方网站:特卖和网上购物高达-70%
2019/08/09 全球购物
什么是命名空间(NameSpace)
2015/11/24 面试题
What is EJB
2016/07/22 面试题
学校评语大全
2014/05/06 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
写景作文评语集锦
2014/12/25 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
2016年教师节感言
2015/12/09 职场文书
详解Mysql数据库平滑扩容解决高并发和大数据量问题
2022/05/25 MySQL