js对数组array的常见操作小结
1、创建数组?两种方式
var arr = new Array("1","2","4");
var arr1 = ["1","r","f","4"];
2、检测对象是不是数组?
alert(typeof arr1); //object
if(arr1 instanceof Array){
alert("是数组"); //是数组
}else{
alert("不是数组");
}
3、将数组转化成字符串:两种方式
alert(arr1.toString()); //1,r,f,4
alert(arr1.valueOf()); //1,r,f,4
alert(arr1.valueOf().join("-"); //1-r-f-4 //可以自定义返回字符串的连接方式
4、数组模拟栈和队列
arr1.push("1","3","z"); //末尾添加多个参数
alert(arr1); //1,r,f,4,1,3,z
alert(arr1.pop()) ; //z //无需传参数,抛出最后一个数据
alert(arr1); //1,r,f,4,1,3
alert(arr1.shift()) //1 //无需传参数,抛掉第一个数据
alert(arr1) //r,f,4
arr1.unshift("1","3","8"); //向数组头部插入多个参数
alert(arr1) //1,3,4,r,f,4
5、数组的排序
arr.reverse(); //颠倒顺序
arr.sort(); //按顺序排列数组的项(是按照字符串排序方式)
6、删除和插入:splice()
var arr3 = [1,3,5,7,9,11];
alert(arr3.splice(1,2,"a","b","c")); //删除部分 3,5
alert(arr3); //留下数组结果 1,a,b,c,7,9,11
7、连接或说追加:concat()
concat:函数,合并数组,合并多个字符串,联系我们
var arr4 = [1,3,5];
alert(arr4.concat(7,9,11));//1,3,57,9,11 追加(连接)值到数组
var arr4 = [1,3,5];
var arr5 = [7,9,11];
var arr6 = [13,15,17]
alert(arr4.concat(arr5,arr6)); //1,3,5,7,9,11,13,15,16 追加数组两个或多个数组
js对数组array的常见操作小结的更多相关文章
- [java学习笔记]java语言基础概述之数组的定义&常见操作(遍历、排序、查找)&二维数组
1.数组基础 1.什么是数组: 同一类型数据的集合,就是一个容器. 2.数组的好处: 可以自动为数组中的元素从零开始编号,方便操作这些数据. 3.格式: (一 ...
- js对象 数组Array详解 (参照MDN官网:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find)
一:数组的创建方式: 1.采用直接量创建 var arr = [];//创建一个空数组 var arr2 = [1,2,3];//创建一个有三个元素的数组 2.采用构造函数创建 a.var arr1 ...
- JS中数组Array的用法示例介绍 (转)
new Array() new Array(len) new Array([item0,[item1,[item2,...]]] 使用数组对象的方法: var objArray=new Array() ...
- JS中数组Array的用法{转载}
js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^var arr = new Array();arr[0] = "aaa";arr[1] ...
- JS中数组Array的用法
js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了. var arr = new Array(); // 初始化数组arr[0] = "aaa";arr[1] = ...
- js中数组Array的一些常用方法总结
var list = new Array()是我们在js中常常写到的代码,今天就总结一下Array的对象具有哪些方法. list[0] = 0; list[1] = 1; list[2] = 2; 或 ...
- 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实现数组的相减操作
/** * 数组相减的方法 * @param {Array} a * @param {Array} b */ function arrSubtraction(a, b) { if (!a || !b ...
随机推荐
- reduce方法和reduceRight方法
什么是reduce方法? 先来看一下用用法: var arr = [1, 2, 3, 4] var sum = (a, b) => a + b arr.reduce(sum, 0) 由上面代码可 ...
- Git挽回错误的push(commit)
若你的(zhu)队友不小心把错误的代码提交到远程仓库,特别是包含了很多删除文件指令,不要尝试使用Git的API修改,或者删除Git仓库里的某次提交记录,风险十分大,正确的做法是备份你的本地源码,然后拉 ...
- git bisect
reference : http://www.ruanyifeng.com/blog/2018/12/git-bisect.html git bisect 命令教程 作者: [12]阮一峰 日期: [ ...
- 阿里云 API 签名机制的 Python 实现
在调用阿里云 API 的时候,最让人头疼的就是 API 的签名(Signature)机制,阿里云在通用文档中也有专项说明,但是仅仅有基于 Java 的实现代码示例.所以这里基于 Python 来分析下 ...
- [BUAA软工]gamma阶段贡献分
Gamma阶段评分 基本公式:贡献度 = 工作量 × 工作的影响力 × 工作的不可替代性 + 对项目有重大意义的idea gamma阶段所有的工作及idea issue/idea/job (repo: ...
- CentOS安装Hadoop
Hadoop的核心由3个部分组成: HDFS: Hadoop Distributed File System,分布式文件系统,hdfs还可以再细分为NameNode.SecondaryNameNode ...
- 【Python开发】anaconda3 安装python包
环境说明 电脑配置:win7 64位 安装版本:anaconda3 Python 3.6 参考链接 http://python.jobbole.com/86236/ (链接中有一个小点介绍了如何加速包 ...
- linux_FHS初遇--良好清晰条理的文件存储习惯
1. 建议根目录(/)所在分区理论上越小越好,原因一为保证性能,二为易恢复与操作. 2.建议应用程序安装软件不要与根目录放在同一个分区内 3. 建议根目录(/)下应该存在的子目录: /bin 放置在单 ...
- C# 杀掉系统中的进程
杀掉系统进程之前首先要知道进程名称(说了句废话),这里要注意在任务管理器中的进程名称不一定是真实的名称.打个比方,我们开启一个"记事本",任务管理器中进程名称为"记事本& ...
- [转帖]Elasticsearch数据库
Elasticsearch数据库 2018-05-06 11:30:48 七色米 阅读数 23634更多 分类专栏: 数据库 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转 ...