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 ...
随机推荐
- 重新学习Spring注解——扩展原理
39.扩展原理-BeanFactoryPostProcessor 40.扩展原理-BeanDefinitionRegistryPostProcessor 41.扩展原理-ApplicationList ...
- 文件操作b模式
不能制指定编码 二进制写操作的两种方式 closed 文件是否打开 encoding 文件的打开编码 flush() 刷新:将写的内容保存起来 tell() 当前光标位置在哪里 seek()控制光标移 ...
- MyBatisSystemException 【exception】
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: ...
- 回溯法 | n皇后问题
今早上看了一篇英语阅读之后,莫名有些空虚寂寞冷.拿出算法书,研读回溯法.我觉得n皇后问题完全可以用暴力方式,即先对n个数进行全排列,得到所有结果的下标组合,问题规模为n!. 全排列花了比较久的时间才编 ...
- 【JZOJ6239】【20190629】智慧树
题目 一颗\(n\)个节点的树,每个点有一个权值\(a_i\) 询问树上连通块权值之和对 \(m\) 取模为$ x $ 的方案数 答案对\(950009857\) 取模,满足\(m | 9500098 ...
- Java 并发系列之四:java 多线程
1. 线程简介 2. 启动和终止线程 3. 对象及变量的并发访问 4. 线程间通信 5. 线程池技术 6. Timer定时器 7. 单例模式 8. SimpleDateFormat 9. txt ja ...
- ValueError: Graph disconnected: cannot obtain value for tensor Tensor
一般是Input和下面的变量重名了,导致model里面的input变成了第二次出现的Input变量,而不是最开始模型中作为输入的Input变量 改正方法:给第二个变量赋一个新名字即可
- c# 枚举类型怎么用?
有很多将枚举类型的都没有说详细...所以我这里贴出来一下,免得我忘记.................................. using System; using System.Coll ...
- 关于jsruntime 的概念
In the JSAPI, JSRuntime is the top-level object that represents an instance of the JavaScript engine ...
- QuantLib 金融计算——基本组件之 Money 类
目录 QuantLib 金融计算--基本组件之 Money 类 概述 构造函数 成员函数 如果未做特别说明,文中的程序都是 python3 代码. QuantLib 金融计算--基本组件之 Money ...