当前位置: 首页 > news >正文

数组操作

1、数组截取

concat():基于原数组,添加元素,并创建新数组
slice():获取指定位置的元素,并创建新数组
var arr = [1,2];
var arr1 = arr.concat(3);
console.log("arr=", arr, "arr1=", arr1);//arr=[1,2] arr1=[1,2,3]
var new_arr = arr.slice(0);//数组赋值

2、数组删除

pop():移除数组最后一个元素,返回移除的元素
shift():移除数组开头的一个元素,返回移除的元素

3、数组添加

push():给数组末尾添加n个元素,返回数组最新长度
unshift():在数组前端添加n个元素

4、数组排序:

reverse():逆向排序,原数组也被改变
sort():从小到大排序

5、数组替换:

replace():replace(item,  new_item);
splice():splice(index, len); //删除:从index位置删除len个元素
splice(index, 0, item); //插入:从index位置,插入item元素
splice(index, len, item); //替换:从index位置,取出len个元素替换成item


转载于:https://www.cnblogs.com/Zting00/p/7497692.html

相关文章:

  • input输入类型
  • 连接优化查询,按条件查询的时候,如何优化查询的时间
  • 如何使用Enum
  • PHP.ini中配置屏蔽错误信息显示和保存错误日志
  • 设计模式的学习
  • 仿苹果原生头部动画
  • gdb用法
  • opencv3.0.1 中的SurfFeaturesFinderGpu类的问题.
  • 形态学边界提取
  • out传值
  • 从0-1体验大数据开发
  • Android控件-单选按钮RadioButton
  • 2016 Multi-University Training Contest 5 1012 World is Exploding 树状数组+离线化
  • Linux上分析java程序的问题
  • OC点语法和变量作用域
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • iOS | NSProxy
  • js面向对象
  • Laravel核心解读--Facades
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • use Google search engine
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 规范化安全开发 KOA 手脚架
  • 如何解决微信端直接跳WAP端
  • 听说你叫Java(二)–Servlet请求
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 一天一个设计模式之JS实现——适配器模式
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #Spring-boot高级
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (ZT)薛涌:谈贫说富
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (三)uboot源码分析
  • (十五)使用Nexus创建Maven私服
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • .“空心村”成因分析及解决对策122344
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .net访问oracle数据库性能问题
  • .Net各种迷惑命名解释
  • .Net转前端开发-启航篇,如何定制博客园主题
  • /boot 内存空间不够
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • @RequestParam,@RequestBody和@PathVariable 区别
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [ 网络基础篇 ] MAP 迈普交换机常用命令详解
  • [<MySQL优化总结>]