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 ...
随机推荐
- Kubernetes部署Spring Boot应用
SpringBoot项目 新建springboot项目 @RestController public class HelloWorldController { @RequestMapping(&quo ...
- python--线程知识详解
Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元. 1.1.threading模块 threading模块建立在_thread模块之上.thread模块以低级=原始的方式来处理 ...
- springCloud学习1
传统项目架构 传统项目分为三层架构,将业务逻辑层.数据库访问层.控制层放入在一个项目中. 优点:适合于个人或者小团队开发,不适合大团队开发. 分布式项目架构 根据业务需求进行拆分成N个子系统,多个子系 ...
- Pandas | 12 选项和自定义
Pandas提供API来自定义其行为的某些方面,大多使用来显示. API由五个相关函数组成.它们分别是: get_option() set_option() reset_option() descri ...
- Shell基础、输入输出重定向
1.Shell的功能: (1)Shell是命令解释器,把我们写的命令转化为内核能够识别的机器语言,然后内核调用硬件来完成相应的操作.操作完成后,内核操作结果返回给内核,Shell再将机器语言翻译为我们 ...
- Luogu P3228 HNOI2013 数列 组合数学
题面 看了题解的推导发现其实并不复杂,但是如果你想要用多项式或者组合数求解的话,就GG了 其实如果把式子列出来的话,不需要怎么推导就能算出来,关键是要想到这个巧妙的式子. 设\(b_i=a_{i+1} ...
- docker 修改gwbridge ip address
docker_gwbridge介绍 docker_gwbridge接口为使用多主机群覆盖网络的所有容器和任务提供默认网关功能.它是在每个Docker主机上创建的,当它们加入集群时.如果接口docker ...
- mapReduce 大数据离线分析
数据分析一般分为两种,一种是在线一种是离线 流程: 一般都是对于日志文件的采集和分析 场景实例(某个电商网站产生的用户访问日志(access.log)进行离线处理与分析的过程) 1.需求: 基于Map ...
- centos8 安装 docker
centos 安装docker 官方参考地址:https://docs.docker.com/install/linux/docker-ce/centos/ 里面包含包下载地址: https://d ...
- 【转】用 async/await 来处理异步
原文地址:https://www.cnblogs.com/SamWeb/p/8417940.html 昨天看了一篇vue的教程,作者用async/ await来发送异步请求,从服务端获取数据,代码很简 ...