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数组去重的问题,我也学习了一下做下总结. 实际上最有代表性也就三种方法:数组双重循环,对象哈希,排序后去重. 这三种方法我都做了性能测 ...
随机推荐
- windows mysql 操作实践
1.通过navicat for mysql 进行数据库表的输入操作. 2.使用mySQL shell进行查询. 3. 显示数据表中的所有列的名称 show colums from user 4. 进 ...
- Scala 运算符和集合转换操作示例
Scala是数据挖掘算法领域最有力的编程语言之一,语言本身是面向函数,这也符合了数据挖掘算法的常用场景:在原始数据集上应用一系列的变换,语言本身也对集合操作提供了众多强大的函数,本文将以List类型为 ...
- 【机器学习实战】第5章 Logistic回归
第5章 Logistic回归 Logistic 回归 概述 Logistic 回归虽然名字叫回归,但是它是用来做分类的.其主要思想是: 根据现有数据对分类边界线建立回归公式,以此进行分类. 须知概念 ...
- win10 uwp 兴趣线
本文讲的是如何去做一个时间轴样子的东西但我们放的不一定是时间,可能是我们的时间.我把它放在我的CSDN阅读,我的界面做出来很差,但是应该读者能做出很漂亮的. 行间距 我们在ViewModel写一个Ob ...
- JavaScript观察者模式
观察者模式观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得 ...
- python 基础大纲
机器语言: 特点:计算机能够看懂的0和1去写程序 优点:程序运行速度快 缺点:开发效率低 汇编语言: 特点:用一些英文标签代替一串而精致数字去写程序 优点:比机器语言好一点,操作系统内大量使用汇编语言 ...
- 根据选中不同的图元来显示不同的属性面板changePropertyPane.html
在现实生活中,我们有很多时候需要根据选中不同的东西来获取不同的属性,并且就算是同类型的东西我们有时也希望显示不同的属性,就像每个人都有不同的个性,可能会有相同点,但是不可能完全相同. 根据这个思想,我 ...
- memset和fill_n区别
1. 函数名: memset 所属头文件:<string.h> 用法:void *memset(void *s, char ch, unsigned n); 对于对int之类的数组,只能用 ...
- excel中添加拼接行
Sub 万途标签()Dim iFor i = 1 To Sheets.Count If Sheets(i).Name = "数据表" Then If MsgBo ...
- Java基础总结--流程控制
Java流程控制* 顺序结构--最常见的执行情况,语句按照出现的先后次序依次执行.* 判断结构--对条件进行判断,执行相应的语句.有三种常见的形式< if(判断条件){语句;}--为真执行语句, ...