JavaScript学习笔记——4.数组
数组(Array)
数组也是一个对象
数组中保存的内容我们称为元素
数组的操作
- 创建数组
- var arr = new Array();
- var arr = [];
例如:var myfriend=new Array("小明","小红","小刚");
var myfriend=[""小明","小红","小刚"];
- 访问数组
- var myfriend=myfriend[0];//此时变量myfriend='小明'
- myfriend[0]="王大山";//此时数组一个组元素被修改成"王大山"
- 数组方法和属性
- length属性:
- 数组名.length // 获取数组的长度
- 数组.length = 新长度 // 修改数组的长度
- push():
- 向数组末尾添加元素,并返回数组新的长度
- 数组.push(元素1,元素2,元素N)
- pop():
- 删除数组最后一个元素,并返回被删除的元素
- unshift():
- 向数组开头添加元素,并返回数组的新的长度
- shift():
- 删除数组的前边的一个元素,并返回被删除的元素
- concat():
- 合并数组,不会影响原数组,而是返回一个新数组
- concat(数组1,数组2,...,数组n)
- join():
- 用数组的元素组成字符串
- 可以传一个字符串作为参数连接数组中的元素
- reverse():
- 将一个数组中的元素的顺序反转排序
- slice():
- 数组分割
- 不会影响原数组,而是产生一个新的数组
- slice(start[,end])
1.截取开始位置的索引(包括开始位置)
2.截取结束位置的索引(不包括结束位置)
- 参数可以是负值,负值从后往前
- splice():
- 删除数组中指定元素,并替换成新的元素
- forEach():
- 遍历数组
- 数组.forEach(function(value , index , obj){});
- forEach()方法的参数:回调函数。
- sort():
- 排序
- 直接修改原数组
- 可以传递一个回调函数以指定排序的规则
JavaScript学习笔记——4.数组的更多相关文章
- JavaScript学习笔记之数组(二)
JavaScript学习笔记之数组(二) 1.['1','2','3'].map(parseInt) 输出什么,为什么? ['1','2','3'].map(parseInt)//[1,NaN,NaN ...
- JavaScript学习笔记:数组reduce()和reduceRight()方法
很多时候需要累加数组项的得到一个值(比如说求和).如果你碰到一个类似的问题,你想到的方法是什么呢?会不会和我一样,想到的就是使用for或while循环,对数组进行迭代,依次将他们的值加起来.比如: v ...
- JavaScript学习笔记之 数组方法一 堆栈 和队列
数组的方法 以及 堆栈的操作的方法 JavaScript是一种弱类型语言,不像其它程序语言需要严格定义数据类型.在JavaScript中数组可以任意修改变动,这样也就出现了一个问题,如果边遍历数组边操 ...
- JavaScript学习笔记之数组(一)
数组基础篇 一.数组概述 1. 数组的语法 数组(array)是按次序排列的一组值.每个值的位置都有编号(从0开始). var arr=[1,2,3] //arr[0]=1 任何类型的数据,都可以放入 ...
- JavaScript学习笔记:数组的indexOf()和lastindexOf()方法
https://www.w3cplus.com/javascript/array-part-6.html
- Java程序猿的JavaScript学习笔记(8——jQuery选择器)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- Java程序猿JavaScript学习笔记(2——复制和继承财产)
计划和完成在这个例子中,音符的以下序列: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaSc ...
- Java程序猿的JavaScript学习笔记(3——this/call/apply)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- PHP学习笔记之数组篇
摘要:其实PHP中的数组和JavaScript中的数组很相似,就是一系列键值对的集合.... 转载请注明来源:PHP学习笔记之数组篇 一.如何定义数组:在PHP中创建数组主要有两种方式,下面就让我 ...
随机推荐
- JAVA的FileOutput/InputStream使用实例
在JAVA中,要读写文件,要使用Stream这个东西. Stream简单来说,可以看做在程序和文件之间打开了一个管道,然后把数据通过这个管道输送到文件或程序中去. FileOutput/InputSt ...
- pandas中DataFrame相关
1.创建 1.1 标准格式创建 DataFrame创建方法有很多,常用基本格式是:DataFrame 构造器参数:DataFrame(data=[],index=[],coloumns=[]) In ...
- Collection Types
[Collection Types] 1.Arrays store ordered lists of values of the same type. Value必须是同一类型. 2.Array的原型 ...
- get-task-allow有什么用
[failed to get the task for process问题] A: Why am I getting "Error launching remote program: fai ...
- 【转】在SharePoint Server 2010中更改“我的网站”
在安装SharePoint Server 2010的时候,创建的第一个站点是一个"NetBIOS名称"的网站,而这个时候,"我的网站"(或称"个人网站 ...
- HTTP 协议中 URI 和 URL 有什么区别?
HTTP 协议中 URI 和 URL 有什么区别? HTTP = Hyper Text Transfer ProtocolURI = Universal Resource IdentifierURL ...
- 171. Excel Sheet Column Number Excel表格的字母转成数字
[抄题]: Given a column title as appear in an Excel sheet, return its corresponding column number. For ...
- 如果你的资源贫乏,那么专注做好一件事将是你的唯一出路(no reading yet)
http://www.jianshu.com/p/8784f0fd7ab8/comments/1161511
- Asp.net MVC获取访问系统的客户端计算机的主机名和IP地址
string HostName = string.Empty; string ip = string.Empty; string ipv4 = String.Empty; if (!string.Is ...
- Python基础入门-元祖
其实,元组合列表的特性和使用几乎差不太多,今天我们重点来看下元组的一些操作和使用. 1.元祖的定义和特点 定义:元组是以小括号包围,元素以逗号分隔,不可变的序列之一. 特点: 1)元祖内的元素不可以增 ...