JavaScript数组对象方法
数组的方法:首先,数组的方法有数组原型方法,也有从object对象继承来的方法。这里只详细说明一下数组的原型方法。
(1)join:把数组中的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
例如在控制台页面操作:
var a=[1,2,3,4]
=> a [1, 2, 3, 4]
a.join(':')
=>"1:2:3:4"
(2)push:向数组的末尾加一项,返回值是数组的新长度。
var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.push(5,6,7)
=>7
a
=>[1, 2, 3, 4, 5, 6, 7]
(3)unshift:向数组的来头增加一项,返回值是数组的新长度。
var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.unshift(2,3)
=>6
a
=>[2, 3, 1, 2, 3, 4]
(4)pop:删除数组的末尾项,返回值是删除的数组项。
var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.pop()
=>4
a
=>[1, 2, 3]
(5)shift:删除数组的开头项,返回被删除的开头项目。
var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.shift()
=>1
a
=>[2, 3, 4]
(6)splice:删除数组中的任意项,返回值是被删除的数组项。
例如:
var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.splice(1,2) //从1位开始,删除2位(splice(1,2))得到结果[1,4]
=>[2, 3]
a
=>[1, 4]
(7)slice:从已有的数组返回特定的元素。
var a=[1,2,3,4]
=>a [1, 2, 3, 4]
var b=a.slice(1,3) //从下标开始,不包含最后一位,即:下表1对应2,3对应4,但不包含4,得出结果[2,3]
=>b [2, 3]
(8)concat:拼接数组。
var a=[1,2,3,4];
=>a [1, 2, 3, 4]
var b=[].concat(a)
=>b [1, 2, 3, 4]
var b=[5,6].concat(a)
=>b [5, 6, 1, 2, 3, 4]
(9)reverse:倒序。
var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.reverse()
=>[4, 3, 2, 1]
(10)sort:排序。
var a=[5,2,8,4];
=>
a.sort()
=>[2, 4, 5, 8]
但是sort排序是按照二进制进行排序,比如说:
var a=[25,2,8,4];
=>
a.sort()
[2, 25, 4, 8] //可以看出25排在2后面
最常用地方法已经列出,还有一些可以参考下图:
JavaScript数组对象方法的更多相关文章
- javascript数组对象排序
javascript数组对象排序 JavaScript数组内置排序函数 javascript内置的sort函数是多种排序算法的集合 JavaScript实现多维数组.对象数组排序,其实用的就是原生的s ...
- JavaScript数组对象常用方法
JavaScript数组对象常用方法 方法 形式 返回值 是否改变原数组 描述 concat -items: ConcatArray[] 追加之后的数组 否 连接两个或更多的数组,并返回结果.注意 c ...
- 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 数组对象及其方法
数组声明:通过let arr = new Array(); 或者 let arr = []; 数组对象可调用的方法: 1)find方法,使用情况是对数组进行筛选遍历,find方法要求某个函数(A)作为 ...
- 了解JavaScript 数组对象及其方法
数组在我目前学习过的编程语言中都可以见到, 形形色色的方法也数不胜数, 不过功能都一样, 最多也就是方法名稍稍有所不同, 老外也没个准啊, 如果英语比较好的同学对于学习方法(method)来说是很快的 ...
- javascript数组基本方法
一.数组方法 1)concat 该方法用于连接两个或多个数组,返回连接成的新数组的副本,不会改变现有数组 [1,2,3].concat(5,6);//返回[1,2,3,5,6] 2)join 用于把数 ...
- JavaScript数组去重方法及测试结果
最近看到一些人的去面试web前端,都说碰到过问JavaScript数组去重的问题,我也学习了一下做下总结. 实际上最有代表性也就三种方法:数组双重循环,对象哈希,排序后去重. 这三种方法我都做了性能测 ...
随机推荐
- html加载时事件触发顺序
一般情况下页面的响应加载顺序时,域名解析-加载html-加载js和css-加载图片等其他信息. jq ready()的方法就是Dom Ready,他的作用或者意义就是:在DOM加载完成后就可以可以对D ...
- java使用spark/spark-sql处理schema数据(spark1.6)
1.spark是什么? Spark是基于内存计算的大数据并行计算框架. 1.1 Spark基于内存计算 相比于MapReduce基于IO计算,提高了在大数据环境下数据处理的实时性. 1.2 高容错性和 ...
- DevOps之主机
唠叨话 关于德语噢屁事的知识点,仅提供专业性的精华汇总,具体知识点细节,参考教程网址,如需帮助,请留言. 主机(Host) 关于主机,知识与技能的层次(知道.理解.运用),理论与实践的方面(原理.技术 ...
- CSS盒子模型之详解
前言: 盒子模型是css中最核心的基础知识,理解了这个重要的概念才能更好的排版,进行页面布局.一.css盒子模型概念 CSS盒子模型 又称框模型 (Box Model) ,包含了元 ...
- python 字典详解
1.字典的定义 字典类似于列表,但相对于列表来说字典更加通用,列表的下标必须必须为整数,而字典下标则可以为任意字符串/数字等,不可以是可变数据类型(列表,数组,元组) 字典包含下标(keys)集合和值 ...
- LINUX 配置默认程序
update-alternatives 命令用于配置默认程序,版本切换 1.display 命令,查看命令链接信息 update-alternatives --display name 2.insta ...
- Python学习笔记(二)-Python文件类型及编程模式
Python环境搭建:linux,Windows... Linux下:[root@localhost StudyPython]# python #进入交互模式Python 2.7.11 (defaul ...
- Time模块和datetime模块
Time模块和datetime模块 一. 调用 import time #调用time模块 二.使用方法 1.time.time 拿到时间戳.以Linux诞生年份1970年开始计算到程序执 ...
- DataTable数据修改,换列
增加列 DataTable table= new DataTable(); table.Columns.Add("ID", type ...
- 不定期更新的CSS样式设置
头像图片的样式 假设这是一个头像图片,假设展示头像的框为100*100的div,而图片尺寸为510*765,如何让图片显示成这样呢? html结构很简单: <div class="im ...