数组Array的相关操作。
一 数组的对象(元素):
1. 数字,
2 。字符串
3 变量
4. 函数
。。。。
二 数组的创建
1 var arrayObj = new Array();
var a =new Array(size);
size: 数组元素个数,即数组长度
length: 数组长度
2 var a =new Array("a","b","c","d")
创建一个新的数组并赋值
3 数组访问与赋值
a = array[i];
array[i] = a;
4 数组的添加与删除
array.push("a","b","c","d","e")
将一个或者多个元素加入到数组结尾,长度自动改变
array.unshift("a","b","c","d","e");
将一个或者多个元素加入到数组开头,长度自动改变
array.splice(insertPos,delCount,[item0,item1,item2])
array.splice(0,2,[4,5,4])
从insertPos出删除delCount项,然后插入后面的项。
5 数组元素的删除
var array = [1,2,3,4]
var a =array.pop();
alert(a);
var b = array.shift();
删除数组最后一个值并返回;
6
arrayObj.splice(deletePos,deleteCount);
//删除从指定位置 deletePos
开始的指定数量deleteCount的元素
var arrayObj = [1,2,3,4,5]; arrayObj.splice(0,2);
7 数组的截取和合并
var a = [1,2,"a","b","c",5]
var h = a.slice(1,3);
arrayObj.slice(start, [end]);
//以数组的形式返回数组的一部分,注意不包括 end 对应的元素,
如果省略 end 将复制 start 之后的所有元素
eg: var a = [1,2,"a",4,5]; var b = a.slice(1,4);
arrayObj.concat([item1, item2, . . . ,itemN]);
//将多个数组(也可以是字符串,或者是数组和字符串的混合)连接为一个数组,返回连接好的新的数组
eg: var a = [1,2,3,4,5]; var b = a.concat(6,7);
8 数组元素的排序
arrayObj.reverse(); //反转元素(最前的排到最后、最后的排到最前),返回数组地址 eg: var a = [1,2,3,4,5]; var b = a.reverse(); arrayObj.sort(sortby); //对数组元素排序,返回数组地址 注:当sortby参数不存在时,将按字母顺序对数组中的元素进行排 序,说得更精确点,是按照字符编码的顺序进行排序。 eg:var a=[1,5,3,7]; a.sort()//从小到大排列
9 数组元素的排序
arrayObj.reverse(); //反转元素(最前的排到最后、最后的排到最前),返回数组地址
eg: var a = [1,2,3,4,5]; var b = a.reverse();
arrayObj.sort(sortby); //对数组元素排序,返回数组地址
注:当sortby参数不存在时,将按字母顺序对数组中的元素进行排 序,说得更精确点,是按照字符编码的顺序进行排序。
eg:var a=[1,5,3,7]; a.sort()//从小到大排列
10
arrayObj.join(separator); //返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开,省略的话则用默认用逗号为分隔符。 eg: var a = [1,2,3,4,5]; var b = a.join("|"); toLocaleString 、toString 、valueOf:可以看作是join的特殊用法,不常用
数组Array的相关操作。的更多相关文章
- python 数组array的一些操作
对一些特定大小的元素进行操作 1.将数组Arr中大于100的值都设定为100 Arr[Arr >100] = 100 利用array索引的内置 numpy.minimum(Arr, 100 ...
- scala的多种集合的使用(5)之数组Array(ArrayBuffer)的操作
1.创建和更新数组的不同方式 1)定义一个数组的初始大小和类型,随后填充值. scala> val array = new Array[String](3) array: Array[Strin ...
- js对数组array的常见操作小结
1.创建数组?两种方式 var arr = new Array("1","2","4"); var arr1 = ["1" ...
- [学习笔记]JS 数组Array push相关问题
前言: 今天用写了一个二维数组,都赋值为零,然后更新其中一个值,结果和预期是不一样,会整列的相同位置都是同一个值. 1.用Chrome的控制台样例如下: arrs[2][2] =1的赋值,竟然是三个数 ...
- php对二维数组进行相关操作(排序、转换、去空白等)
php对二维数组进行相关操作(排序.转换.去空白等) 投稿:lijiao 字体:[增加 减小] 类型:转载 时间:2015-11-04 这篇文章主要介绍了php对二维数组进行相关操作,包括php对 ...
- Scala学习(三)----数组相关操作
数组相关操作 摘要: 本篇主要学习如何在Scala中操作数组.Java和C++程序员通常会选用数组或近似的结构(比如数组列表或向量)来收集一组元素.在Scala中,我们的选择更多,不过现在我们先假定不 ...
- R: matrix & array 生成、操作矩阵、数组:
################################################### 问题:生成.操作矩阵 18.4.27 怎么生成矩阵 matrix.,,及其相关操作 ??? ...
- 快学Scala习题解答—第三章 数组相关操作
3 数组相关操作 3.1 编写一段代码.将a设置为一个n个随机整数的数组,要求随机数介于0(包括)和n(不包括)之间 random和yield的使用 import scala.math.rando ...
- scala 入门(2)--数组相关操作
scala 无论从数组的定义还是操作方面来说都跟java非常相似,但又有其独特的强大之处… 1. 定长数组 对于长度不变的数组,可以用scala中的Array. //scala 里使用new实例化对象 ...
随机推荐
- Matlab的publish功能和cell功能
Matlab的publish功能能够让写的代码变成优美的文档.类似为知笔记的markdown语言. cell功能配合publish使用,可以形成不同的功能块.而且调试的时候,可以按section调试. ...
- BZOJ 1572 [Usaco2009 Open]工作安排Job:贪心 + 优先队列【先放再更新】
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1572 题意: 有n个工作,每个工作有一个截止日期dead[i]和收益pay[i]. 完成一 ...
- kettle结合MySQL生成保留最近6个月月度报告_20161009
之前计算用户ID各月的金额(各月在列字段),用的是下面代码 ,b.金额,,b.金额,,b.金额,NULL)) AS 9月金额 FROM ( SELECT city AS 城市,DATE_FORMAT( ...
- ACM学习历程——HDU5202 Rikka with string(dfs,回文字符串)
Problem Description As we know, Rikka is poor at math. Yuta is worrying about this situation, so he ...
- jquery.one()
one() 方法为被选元素附加一个或多个事件处理程序,并规定当事件发生时运行的函数. 当使用 one() 方法时,每个元素只能运行一次事件处理器函数. 也就是,绑定的function,只会执行一次. ...
- Poj1007_DNA Sorting(面向对象方法)
一.Description One measure of ``unsortedness'' in a sequence is the number of pairs of entries that a ...
- 组播基本概念、IGMP、IGMP监听学习笔记
前言 一直对组播这个概念迷迷糊糊,特别是交换机处理组播的方式,非常想搞懂但是懒癌发作.这几天终于耐心地看了下有关组播的资料,大致了解了一下同一广播域内组播的相关知识.组播占了计算机网络的一大部分,特别 ...
- node.js setup wizard ended prematurely Win7安装nodejs失败解决方法
笔记本win7在nodejs官方网站下载.msi文件安装,安装到一半的时候,进度条提示:roll back,because of a error.node.JS setup wizard ended ...
- SQL 调用 webservice
webservice 需要配置为get 方式 sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Ole ...
- django根据不同app配置相应的log文件
django根据不同app配置相应的log文件 settings.py # django logging LOG_PATH = "/var/log/blog/" LOGGING = ...