javascript数组类型
创建数组
创建数组的基本方式有两种,第一种使用Array构造函数(new可省略):
var color = new Array();
var color = new Array(20);
var color = new Array("red","yellow","blue");
第二种是使用数组字面量表示法:
var color = ["red","yellow","blue"] ;
var color = [] ;
栈方法
push();接受任意数量参数并添加到数组末尾,返回修改后的数组长度。
pop(); 从数组末尾移除一项,返回移除的项。
队列方法
shift();移除数组中的第一个项并返回这一项。
unshift();接受任意数量参数并添加到数组前端,返回修改后的数组长度。
重排序方法
reverse(); 将数组反转
sort(); 一般接受一个比较函数作为参数
操作方法
concat(); 数组连接
var color = ["red","blue"] ; var color1 = color.concat("yellow"); var color2 = color.concat(["yellow","white"]); var color3 = color.concat("black",["yellow","white"]); console.log(color,color1,color2,color3); //["red", "blue"], ["red", "blue", "yellow"],["red", "blue", "yellow", "white"] ,["red", "blue", "black", "yellow", "white"]
slice(),基于当前数组中的一个项或多个项创建一个新数组。接收一个或两个参数,即返回项的起始和结束位置。如果是一个参数,返回从该参数到数组末尾的所有项。slice()方法不会影响原始数组。
var sum = ['1','2','3','4','5']; var a = sum.slice(1); //['2','3','4','5'] var b = sum.slice(1,4); //['2','3','4']
splice()
删除:可以删除任意数量的项,只需指定两个参数,要删除第一项的位置和要删除的项数。
var sum = ['1','2','3','4','5']; var sum1 = sum.splice(1,2); console.log(sum,sum1); //["1", "4", "5"] ,["2", "3"]
插入:提供3个参数,起始位置,要删除项数,要插入项。返回删除项
var sum = ['1','2','3','4','5']; var sum2 = sum.splice(1,3,'6','7'); console.log(sum,sum2); //["1", "6", "7", "2", "3", "4", "5"],[]
替换:可以向指定位置插入任意数量的项,且同时删除任意数量的项,接收3个参数,起始位置,要删除项数,要插入的任意数量的项。返回删除项
var sum = ['1','2','3','4','5']; var sum3 = sum.splice(1,3,'6','7'); console.log(sum,sum3); //["1", "6", "7", "5"],["2", "3", "4"]
位置方法
indexOf();接收两个参数,要查找的项和表示查找起点的索引(可选),返回要查找项在数组中的位置,没找到返回-1,查找时使用全等操作符。从第一项开始查起。
lastIndexOf(); 从最后一项开始查起。
var num = [1,2,3,4,5,4,3,2,1];console.log(num.indexOf(3)); //2 console.log(num.lastIndexOf(3)); //6
转载于:https://www.cnblogs.com/loseway/p/9743195.html
javascript数组类型相关推荐
- JavaScript数组类型详解
大家好,今天我们来分享一下JavaScript数组类型 Array可以包含任何的数据类型 打开浏览器: 创建数组: var arr =[1,2,3,4,5,6,7,8,9] undefined 截图: ...
- [JavaScript] JavaScript数组挖掘,不只是讲数组哟(2)
课程来源:后盾人 上一篇的内容:[JavaScript] JavaScript数组挖掘,不只是讲数组哟 数组引用类型分析,多维数组,用Array.of为数组创建细节,类型检测与转换,在一个数组后面加一 ...
- 创建零填充JavaScript数组的最有效方法?
在JavaScript中创建任意长度的零填充数组的最有效方法是什么? #1楼 使用对象符号 var x = []; 零填充? 喜欢... var x = [0,0,0,0,0,0]; 充满" ...
- 判断javascript数组的方法
2019独角兽企业重金招聘Python工程师标准>>> 判断javascript数组的方法 var is_array=function(){ return value &&a ...
- 深入浅出 JavaScript 数组 v0.5
有一段时间不更新博客了,今天分享给大家的是一篇关于JS数组的,数组其实比较简单,但是用法非常灵活,在工作学习中应该多学,多用,这样才能领会数组的真谛. 以下知识主要参考<JS 精粹>和&l ...
- js基础(数组)--数组类型、类数组对象、作为数组的字符串
1.数组类型 我们到处都可以看见数组是具有特殊行为的对象.给定一个未知的对象,判定它是否为数组通常非常 有用.在ECMAScript 5中,可以使用Array.isArray()函数来做这件事情:Ar ...
- Javascript数组操作(转)
1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限, ...
- JavaScript的类型、值和变量
计算机程序的运行需要对值进行操作,在编程语言中,能够表示并操作的值得类型称为数据类型.变量用来将值存储起来,变量是值得符号名称. 一.数据类型 JavaScript的数据类型可以分为两类,原生类型和对 ...
- splice方法_[7000字]JavaScript数组所有方法基础总结
基础决定一个人的上限,很多时候我们感叹别人在实现一个功能时使用方法的精妙,并且反思,为什么别人想的出来自己却想不出来?我觉得主要是因为对于基础的掌握上有很大的差距.本文总结数组的所有方法的基础使用,希 ...
最新文章
- adblock拦截iframe
- 企业生产经营相关英文及缩写之(9)--称号/部门/公司
- metro风格后台管理效果
- Winform模态窗体关闭时赋值给打开自身的窗体(C# 事件委托版)
- 目标描述(基于边界的描述)
- 【Elasticsearch】es 电台 收听 笔记
- 学习IOS 开发需要什么?
- 【编译原理笔记01】什么是编译,编译系统各结构作用
- 「leetcode」C++题解:四数之和 / 4Sum 三数之和的延伸,建议使用双指针法
- 最小 的浏览器 界面最精简 大小只有 压缩后只有7K 多
- aodv-uu 源码解读
- office2016选中、编辑突然变慢
- 2010世界财富排行榜
- ] 爆笑囧人囧事2009大合集![
- 搭建网站的步骤有哪些?
- 解决一个JAVA小问题
- 一种常规的四芯或多芯排线的线序检测电路
- HC32F460开发之看门狗功能
- 植物神经紊乱是什么疾病,患上后身体会给我们那些信号
- 开源 XmlParser expat 使用介绍
热门文章
- 二、Python安装扩展库
- CentOS5.6环境安装oracle 10g(完整版)
- Windows上PostgreSQL安装配置教程
- net user 用户名 密码 /add 建立用户
- 【译】 WebSocket 协议第八章——错误处理(Error Handling)
- 关于夏季及雷雨天气的MODEM、路由器使用注意事项
- information_schema.character_sets 学习
- yum 安装 phpmyadmin
- Python自动化运维工具fabric的安装
- easyui validatebox 验证类型