js -- 数组的操作(自己的常用备查)
1.数组的定义
var arr = [],或者 var arr = [1,2,3,4,5]
2.数组的使用
》数组的合并 concat
var a = [,,];
var b = [,];
a = a.concat(b);
console.log(a); // [1,2,3,5,6]
》数组插入
var a = [,,]
// 1.末尾添加 --push
a.push(); // [1,2,3,4] // 2.开头插入 --unshift
a.unshift(); // [0,1,2,3,4] 可以一次插入多个 // 3.在指定位置插入(比如在0后边插入5)
a.splice(, , ); // [0,5,1,2,3,4] 参数说明 参数一(插入位置)参数二(删除个数,用于删除使用) 参数三(插入)
》数组删除
var a = [,,,,]
// 1.删除第一个
a.shift(); // [2,3,4,5]
// 2.删除最后一个
a.pop(); // [2,3,4]
// 3.删除指定位置(删除3)
a.splice(, ); // [2,4] 参数一(指定位置)、参数二(删除个数)
》截取指定段元素
var a = [,,,,]
// 1.使用slice
var b = a.slice(,); //[1,2] 参数一(其实位置-包含)、参数二(终止位置-不包含)
// 2.使用splice
var c = a.splice(,); // [1,2] 参数一(起始位置)、参数二(个数) ---返回由删除元素组成的数据
// 说明:
// slice与splice的区别在于,slice不影响原数组,splice会删除原数组的数据并返回删除元素组成的新数组
》数组转字符串
var a = [,,,,]
// 使用join
var b = a.join(','); // 1,2,3,4,5 join参数为分割元素的字符串
》数组反转
var a = [,,,,]
// 使用reverse
a.reverse(); // [5,4,3,2,1]
js -- 数组的操作(自己的常用备查)的更多相关文章
- js数组的操作及数组与字符串的相互转化
数组与字符串的相互转化 <script type="text/javascript">var obj="new1abcdefg".replace(/ ...
- js 数组的操作
js数组的操作 用 js有很久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一 ...
- js数组的操作 Full
js数组的操作 用 js有很久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一 ...
- js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip
push()函数用于向当前数组的添加一个或多个元素,并返回新的数组长度.新的元素将会依次添加到数组的末尾. 该函数属于Array对象,所有主流浏览器均支持该函数. 语法 array.push( ite ...
- js数组的操作 【转】
用 js有很久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目,用到数组的地方很多, 自以为js高手的自己居然无从下手,一下狠心,我学! ...
- Js数组的操作push,pop,shift,unshift等方法详细介绍
js中针对数组操作的方法还是比较多的,今天突然想到来总结一下,也算是温故而知新吧.不过不会针对每个方法进行讲解,我只是选择其中的一些来讲. 首 先来讲一下push和pop方法,这两个方法只会对数组从尾 ...
- js数组的操作大全
用 js有很久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵 ...
- JS 数组常见操作汇总,数组去重、降维、排序、多数组合并实现思路整理
壹 ❀ 引 JavaScript开发中数组加工极为常见,其次在面试中被问及的概率也特别高,一直想整理一篇关于数组常见操作的文章,本文也算了却心愿了. 说在前面,文中的实现并非最佳,实现虽然有很多种,但 ...
- js数组的操作
很早之前整理的一篇文章,感觉比较清晰. 一.数组元素的操作 1.数组的创建 var arrayObj = new Array(); var arrayObj = new Array(size); // ...
随机推荐
- 最热门的 10 个 Java 微服务框架
1.Spring Boot Java 构建 Spring 应用程序已经有很长一段时间了,Spring Boot 是 Spring 的一个特定版本,它通过对配置细节的处理,使微服务构建更加简便.创建 S ...
- json数据格式与字典数据类型之间的相互转换
import json class HandleJson: ''' 定义一个json格式数据处理类 ''' @staticmethod def loads_data(data): ''' 将json数 ...
- Java Tomcat 使用(IDEA)
Tomcat 服务器软件的使用 (配置文件, 部署项目 ); 基本的 web 知识回顾: 1. web 服务器 软件: Tomcat (常见的, 主流的, 开源的, 免费的,软件) 1. 软 ...
- pandas 学习 第1篇:pandas基础 - 数据结构和数据类型
pandas是基于NumPy构建的模块,含有使数据分析更快更简单的操作工具和数据结构,是数据分析必不可少的五个包之一.pandas包含序列Series和数据框DataFrame两种最主要数据结构,索引 ...
- CAD如何能画的快?老师傅教你5个技巧,远超他人
都知道CAD用途是很广泛,各行各业都是离不开CAD画图设计,机械,建筑,园林,服装,家具…… 画图速度一定要够快速,这样才能够满足需求,事实上会发现有的人绘图非常快速,但是你出一张图却要加班赶点.差距 ...
- centos 安装gitlab
1.开始安装依赖软件:yum -y install policycoreutils openssh-server openssh-clients postfix 2.设置postfix开机自启动,po ...
- 高强度学习训练第八天总结:MySQL的一些优化
为什么要做MYSQL优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库中的数据会越来越多,处理时间会相应变慢. 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计 ...
- 【React Native】日常踩坑记录_以后将持续更新
作为一名有理想.有抱负的一代iOS程序员,本着“我头发够多,还能学”的原则,我选择了追随那些大佬的脚步,于2018年开始了React Native. 第一步:找文档.准备安装开发环境: 第二步:一步步 ...
- 剑指offer 19:二叉树的镜像
题目描述 操作给定的二叉树,将其变换为源二叉树的镜像. 输入描述: 解题思路 这一问题明显,在进行递归遍历节点时,将根节点的左右子树进行交换,因此完成树的遍历即可. C++实现代码 /* ...
- 记录C#-WPF线程中如何修改值
new Thread(() => { Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Acti ...