splice大总结:

  • 本职工作是替换项 arr.splice(3, 2, ‘X’, ‘Y’, ‘Z’);
  • 可以用来删除任意项 arr.splice(3, 2);
  • 可以用来任意插入项arr.splice(3, 0, ‘X’, ‘Y’, ‘Z’);

slice()方法截取子数组

slice(a, b)用于截取子数组,左闭右开区间。截取的子数组从下标为a的项开始,到下标为b(但不包括下标为b的项)结束。

  • slice()如果不提供第二个参数,则表示从指定项开始,提取所有后续所有项作为子数组
  • slice()方法的参数允许为负数,表示数组的倒数第几项
  • slice(a, b)方法不会更改原有数组,它不是变异方法

indexOf()和includes()方法都用来检查项是否存在

  • indexOf()方法的功能是搜索数组中的元素,并返回它所在的位置,如果元素不存在,则返回-1
  • includes()方法的功能是判断一个数组是否包含一个指定的值,返回布尔值

join()将数组变为字符串

  • 数组的join()方法可以使数组转为字符串;字符串的split()方法可以使字符串转为数组

  • join()的参数表示以什么字符作为连接符,如果留空则默认以逗号分隔,如同调用toString()方法
  • split()的参数表示以什么字符拆分字符串,一般不能留空

reverse()逆序数组

闭包

  • 闭包是什么:函数本身,和定义时所处的外部环境,合称为“闭包”。
  • 表现:函数如果被挪到了其他地方执行,那么仍然能够使用定义时候的作用域。
  • 功能:1、制作记忆性的程序,比如调用一次inner()就让内部a加1; 2、能够私有化变量,让a被保管的安全一些,只能让它增加,不能减少。
  • 缺点:容易造成内存泄露。比如外部函数已经设置为null了,闭包还在。

js数组、字符串方法相关推荐

  1. js数组查找方法 find() findIndex() - Kaiqisan

    js数组查找方法 find() findIndex() ヤッハロー.Kaiqisanすうう.一つふつうの学生プログラマである,今天继续讲讲数组查询方法,,这俩方法更加适合于数组. 没错,就是数组专用的 ...

  2. 在js对象上绑定js数组原生方法

    在js对象上绑定js数组原生方法 在js对象上绑定数组方法会给当前对象添加一个lenght:0属性 例: var o = {}; [].pop.call(o) console.log(o)//返回结果 ...

  3. js检测字符串方法大全

    js检测字符串方法大全 <script> /* function obj$(id)                      根据id得到对象 function val$(id)      ...

  4. JS数组去重方法记录

    js数组去重方法 1.遍历数组,建立新数组,利用indexOf判断是否存在于新数组中,不存在则push到新数组,最后返回新数组 代码如下(示 例): function getArray(ar) {va ...

  5. js 数组遍历方法详解(map、filter、find、findIndex、reduce)

    目录 前言 map map是什么 map方法的结构及入参 语法糖 map一般不改变原数组 filter 说明 例子 find 和 findIndex 说明 例子 reduce 说明 例子 尾言 前言 ...

  6. js常用数组字符串方法

    一.常用数组方法 创建数组 let arr = new Array(); // 创建一个新的数组 数组的增删改查 let arr = [1,2,3,4] arr.push('5') // 数组末尾添加 ...

  7. js 数组 字符串基础方法

    数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整 ----创建方式 实例化创建 var arr = new Array(3); 创建长度为3的数组 每一项都为empty ...

  8. JS进阶篇--JS数组reduce()方法详解及高级技巧

    基本概念 reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值. reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被 ...

  9. JS数组去重方法小结

    JS数组去重 看了网上很多数组去重方法,用的比较常见的大概就几种,今天想自己来做一个总结. 部分内容参考该博客 1 . 在原数组上操作(基本方法) 思路:利用循环嵌套,判断数组中每个元素与其后面的元素 ...

  10. php 转化js数组字符串,js数组怎么转为字符串

    js数组转字符串的方法:1.使用toString()函数,语法"Array.toString()":2.使用join()函数,将数组元素连接起来以构建一个字符串,语法"a ...

最新文章

  1. 深入探索JVM自动资源管理
  2. 通过正则寻找符合要求的字符串
  3. 调用Xvid编码器流程(基于xvid1.1.0)
  4. imp-00017 oracle2298,急,imp怪異問題,請高手協助
  5. SIM800系列模块GSM/GPRS建立TCP连接到远端服务器过程——新浪博客迁移
  6. php多合一安装包,DOXCX多合一小程序系统Sass平台源码分享
  7. python的乐高积木——函数
  8. html仿写网易云音乐人页面,vue模仿网易云音乐的单页面应用
  9. 2021“设计+”珠宝首饰创新设计论坛
  10. 成人的世界,时间也是一种昂贵的成本
  11. Yii Framework 开发教程(30) Zii组件-ListView 示例
  12. MATLAB(七)影像处理(1)
  13. 使用datadog来监控os和postgresql数据库
  14. c语言余弦定理float,余弦相似度公式
  15. python项目对接钉钉SDK
  16. c++ 基类和派生类的虚函数表是否为同一个
  17. VMware 黑苹果开机失败 磁盘修复
  18. 7-116 计算圆周率
  19. JQL 高级搜索入坑
  20. navigation导航中导航栏的设置

热门文章

  1. java8 metaspacesize_Metaspace 之三--jdk8 Metaspace 调优
  2. 用g.drawString比较大小
  3. 解决MAC Appium设备连不上IOS的的问题'idevice_id' program is not installed
  4. 【Java学习】数组
  5. redis实用操作小结
  6. windows子系统Ubuntu18.04LTS换源及配置grpc编译环境
  7. java死锁简单案例
  8. 5 个最佳的 Linux 桌面环境
  9. AS作业三仿微信APP实现对有recycleView的页面进行点击跳转设计
  10. Android 进阶——持久化存储序列化方案Serializable和IPC及内存序列化方案Parcelable详解与应用