• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > JavaScript中数组的各种操作的总结(必看篇)

JavaScript中数组的各种操作的总结(必看篇)

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了javascript 数组操作,javascript定义数组,javascript 遍历数组,javascript创建数组,javascript 数组等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

js数组的新建,头插入,尾插入,头删除,尾删除,中间删除,删除多个,多个数组合并,数组倒序,数组截取等等,都有对应的例子。

声明一个数组

原来是如下声明:

var s = new Array();

但是 现在编辑器推荐使用如下声明:简洁

var s = [];

concat 方法

返回一个新数组,这个新数组是由两个或更多数组组合而成的。不修改原数组。

join 方法

返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。不修改原数组。

pop 方法

移除数组中的最后一个元素并返回该元素。修改原数组。

push 方法

将新元素添加到一个数组中,并返回数组的新长度值。修改原数组。

reverse 方法

返回一个元素顺序被反转的 Array 对象。修改原数组。

shift 方法

移除数组中的第一个元素并返回该元素。修改原数组。

slice 方法

返回一个数组的一段。不修改原数组。

参数是(start,end)

sort 方法

返回一个元素已经进行了排序的 Array 对象。修改原数组。

splice 方法

从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。修改原数组。

参数是(start,deleteCount)

splice 方法可以移除从 start 位置开始的指定个数的元素并插入新元素,从而修改 arrayObj。

这个只是简单的删除从0位置开始的2个元素,未插入新的。

不但删除了从0位置开始的2个元素,还是插入了a,b 2个元素进去原数组。

不但删除了从0位置开始的2个元素,还是仅仅插入了一个元素进去到原数组。

不但删除了从0位置 开始的2个元素,还插入了3个元素到原数组。

toString 方法 和 toLocaleString 方法

unshift 方法

将指定的元素插入数组开始位置并返回该数组。修改原数组。

以上这篇JavaScript中数组的各种操作的总结(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • javascript数组去重常用方法实例分析
  • JavaScript中数组的各种操作的总结(必看篇)
  • JavaScript数组操作详解
  • JavaScript数组复制详解
  • 谈谈JavaScript数组常用方法总结
  • JavaScript数组去重的6个方法

相关文章

  • 2017-05-11JS批量替换内容中关键词为超链接
  • 2017-05-11100多个基础常用JS函数和语法集合大全
  • 2017-05-11Javascript实现页面滚动时导航智能定位
  • 2017-05-11Jqprint实现页面打印
  • 2017-05-11Vue 进阶教程之v-model详解
  • 2017-05-11nodejs个人博客开发第一步 准备工作
  • 2017-08-21js 简单判断浏览器
  • 2017-05-11在node.js中怎么屏蔽掉favicon.ico的请求
  • 2017-05-11$.browser.msie 为空或不是对象问题的多种解决方法
  • 2017-05-11详谈js中数组(array)和对象(object)的区别

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • bootstrap配合Masonry插件实现瀑布式布局
    • 如何利用js来控制音频的播放次数
    • vue2.0父子组件间通信的实现方法
    • AngularJS封装$http.post()实例详解
    • js 性能优化之算法和流程控制
    • JSONP 跨域
    • 一道面试题引发的对javascript类型转换的思考
    • angular-cli修改端口号【angular2】
    • JS实现的验证身份证及获取地区功能示例
    • Node.js数据库操作之查询MySQL数据库(二)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有