js 数组

作者: Vergil_wj | 来源:发表于2020-09-29 10:51 被阅读0次

1、字符串数组转整形数组:

['1','2','3'].map(Number)  //[1,2,3]

2、slice(start,end)数组截取,不改变原始数组,返回新数组。

  • start 数组起始下标,闭区间
  • end 数组结束下标,开区间
[1,2,3,4,5].slice(0,3)  //[1,2,3]
[1,2,3,4,5].slice(-2,-1)  //[4]

其中start,end关系为左闭右开区间[0,3),[-2,-1)

3、splice(index,howmany,item)数组增删改,改变原始数组,返回被删除的元素。

  • index必须,开始下标
  • howmany可选,删除数量。不填,则删除下标及下标之后所有元素。
  • item可选,添加到数组的新元素。

var arr = [1,2,3,4,5]
var a = arr.splice(1,0,"add")
console.log(a)  //[]
console.log(arr)  //[1, "add", 2, 3, 4, 5]

//删除一个
var arr = [1,2,3,4,5]
var a = arr.splice(1,1)
console.log(a)  //[2]
console.log(arr)  //[1, 3, 4, 5]

//删除两个
var arr = [1,2,3,4,5]
var a = arr.splice(1,2)
console.log(a)  //[2,3]
console.log(arr)  //[1, 4, 5]

//从下标开始,后面全部删除
var arr = [1,2,3,4,5]
var a = arr.splice(1)
console.log(a) //[2, 3, 4, 5]
console.log(arr)  //[1]

var arr = [1,2,3,4,5]
var a = arr.splice(1,1,99)
console.log(a)  //[2]
console.log(arr)  //[1, 99, 3, 4, 5]

参考:
https://www.runoob.com/jsref/jsref-obj-array.html

相关文章

  • js 数组链接concat,和数组转字符串join,字符串转数

    js 数组链接用concat js 数组转成字符串 js 字符串转数组

  • js数组题目

    js面试题 js数组 一、按要求分割数组 将"js,数组,分类"字符串数组以/分割 for循环累加 join()把...

  • js 数组

    js 中数组的长度发生改变,数组就真的发生改变,快速清空数组就让数组长度为0js 数组的方法

  • JS数组以及数组变换

    有关数组 数组对象——一种特殊的对象JS其实没有数组,只使用对象来模拟数组 典型数组和JS数组的区别 典型数组 元...

  • 数组检测

    检测是否是数组: 数组转字符串: 字符串转换数组: js对象转换成js字符串: js字符串转换成js对象:

  • 概念集合

    JS中的数组和Arrary的区别 js中的数组就是array对象

  • JS 数组

    JS 数组是一种特殊的对象,不是真正的数组,它只##是通过对象来模拟数组。 JS 数组的定义 let arr = ...

  • javaScript的数组

    js中没有数组类型 js 中数组是以内置对象的形式存在 数组定义01 var attr = new Array('...

  • 数组

    数组的定义: js:存储多个相同类型数据 ,有序的数据;php数组 1,:索引数组,同js;声明:$arrName...

  • js笔记

    js数组 删除某个元素 js数组是否含有某个元素 判断value为undefined cookie操作

网友评论

      本文标题:js 数组

      本文链接:https://www.haomeiwen.com/subject/ztzsuktx.html