全栈工程师开发手册 (作者:栾鹏)

js系列教程1-数组操作全解

js中数组增删查改

代码如下:

//元素增加
var names=[];                           //定义数组并初始化为空
names = ["小明","小红","小刚"];           //赋值,可以在定义时赋值
names[4]="小胡";                         //通过赋值,直接添加了两项,null和“小胡”
names.unshift("小李","小兰");             //首部添加
names.push("小李","小兰");                //末尾添加//元素删除
var item = names.pop();                  //删除获取最后一项
item=names.shift();                      //删除获取第一项
names.splice(2,1,"小季","小明");          //删除添加数据,修改源数组,第一个参数表示开始删除的位(包含),第二个参数表示要删除的数目,后面参数表示在删除位置处添加的元素//元素读取查找
var nameitem=names[2];                 //使用[]读取数组,这是最简单的读取方式
names = names.slice(-4,6);              //读取数组段,不修改源数组,负数表示从右向左数,-1表示末尾第一个元素,0表示首部第一个元素。只有一个参数时表示直到末尾。读取索引包含第一个参数不包含第二个参数
names.indexOf("小明");                    //查找匹配元素的位置,没有找到返回-1,lastindexof表示最后匹配的位置。//数组的拼接和字符串表示
names=names.concat("小王",["小明","小黑"]); //拼接数组,不修改源数组,所以要赋值
var str=stringnames.join(",");            //使用间隔字符串连接数组

js中数组增删查改unshift、push、pop、shift、slice、indexOf、concat、join相关推荐

  1. php取表中最大的id,php中的增删查改

    php操作SQL 1. 数据库中的增删查改 1.1.查询 语句:select 什么内容from 表名 where 判断条件 查询可以返回一个结果集,是一个列表 查询在这张表里面的所有id列和name列 ...

  2. java调用js查询mongo_MongoDB增删查改操作示例【基于JavaScript Shell】

    本文实例讲述了MongoDB增删查改操作.分享给大家供大家参考,具体如下: MongoDB自带了一个JavaScript Shell,所以在其中使用js语法是可以的. Insert操作: 单条插入 v ...

  3. java中的数组增删查改操作,java数组实现增删改查

    java 实现动态数组,Java工具类Arrays中不得不知的常用方法,数组实现队列java,java数组实现增删改查 java 增删改查代码 import java.sql.Connection; ...

  4. MyBatis实现数据的增删查改

    MyBatis的配置请参考我的上一篇文章,在上一篇文章的基础上我们实现数据的增删查改. 创建实现增删查改的xml文件,这里才是真正实现增删查改的文件. 创建完后要在配置文件中注册创建好的xml文件: ...

  5. 【MySQL】增删查改CURD(基础版)

    目录 前言 一.新增 二.查询 1. 全列查找: 2. 指定列查询 3. 查询字段为表达式(一边查一边计算) 4. 查询:各列之间的计算 5. 起别名 6. 查询时进行去重: 7. 查询结果进行排序: ...

  6. 5.在MVC中使用泛型仓储模式和工作单元来进行增删查改

    原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-operations-using-the-generic-repository-pat ...

  7. js中数组的增删改查遍历迭代过滤

    注:最后附有源码,可自行测试,动动手印象更深刻 js中数组的增删改查.排序.遍历.迭代.过滤 1.展开语法 2.解构赋值 3.剩余解构 4.增删改 5.合并拆分 6.查 7.排序 8.遍历 9.迭代 ...

  8. js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip

    js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip push()函数用于向当前数组的添加一个或多个元素,并返回新的数组长度.新的元素将会 ...

  9. 火山视窗文本数组类增删查改操作

    本源码转载自利快云https://www.lkuaiy.com/ 火山视窗文本数组类增删查改操作     文本数组类可对文本型数据进行数组操作,本类可以非常方便的实现对文本数组的增删查改.   一.添 ...

最新文章

  1. IDLE 策略算法 放置奇兵 小破船翻船记录(悬空岛——冒险(航海))
  2. Winfrom实用代码项目
  3. android 恢复出厂设置 时间,Android 恢复出厂设置后,时间不能恢复为:2013年1月1日...
  4. ros安装过后怎么找不到安装文件_ros配置乐视奥比中光相机
  5. BFS-迷宫问题-用宽度(广度)优先搜索解决最优路径问题
  6. nginx fastcgi python_Nginx+FastCGI+Python
  7. delphi调用chrome内核进行浏览
  8. 经典游戏IP:传统端游大厂的成功“捷径” ARPU值更高
  9. mac系统spss26软件下载及安装教程
  10. 树莓派价格暴涨买不起?他们自己做了一块价格还不到1/4的开发板平替树莓派,还火到海外去了
  11. 如何查看电脑系统到期时间
  12. vue和element框架搭配实现导航条跳转,点击按钮跳转页面导航条也跟着变换
  13. 2018中国开源开发者调查问卷
  14. 独立按键之长按、短按、单击、双击
  15. 程序员书籍PDF大收集
  16. 【微信H5】分享出去是链接,不是卡片的原因及解决方案
  17. Unity模糊远处物体,近处清晰,景深效果
  18. 仓储调度|库存管理系统
  19. 人教版五年级计算机教案,人教版五年级上册信息技术教案
  20. mysql出现1007错误_navicat出现1007错误怎么办

热门文章

  1. 微信小程序实现语音识别功能
  2. 语音识别软件、语音识别平台和语音识别技术
  3. mysql中Group_concat,查找列名,将字符串转换为数字比较大小等杂项记录
  4. 两位一体数码管引脚图_LED数码管你知道多少?
  5. vue的介绍及基本使用(详细,好理解,示例代码)
  6. 【MYSQL笔记】分组计算多表查询
  7. x264源代码简单分析:x264_slice_write()
  8. Junit4中的新断言assertThat的使用方法
  9. Node.js Error: Cannot find module express
  10. Nginx下配置多个web服务