数组的方法,我记性不好所以来总结记一下!

阅读: 评论:0

数组的方法,我记性不好所以来总结记一下!

数组的方法,我记性不好所以来总结记一下!

时常会因为需要用到某个方法,但是却忘记了怎么写。可能掉头发的同时记性也掉了吧,那就索性来记录一下数组的方法,当是做一遍笔记——好记性不如烂笔头。
数组的方法很多,但是常用的也就那几个:

  • push: 往数组尾部添加一个或多个元素,返回数组新的长度
  • pop:删除数组最后一个元素,返回删除的元素
  • unshift:往数组开头添加一个或多个元素,返回数组新的长度
  • shift:删除数组第一个元素,返回删除的元素
  • sort:将数组中的元素排序,并返回排序后的数组 。默认以字符串的排列方式(转换成ASCII码进行对比)
  • reverse:将数组中的元素颠倒顺序,返回逆序后的数组
  • slice(start,end):返回数组的片段或子数组,从start开始到end(不包括end所对应的元素),如果省略end参数,则截取到数组的最后一项
  • splice(start,deleteNum,…items):在数组中插入、删除、替换的通用方法。start:起始索引位置;deleteNum:要删除的数量;items:插入的元素(可以是多个)
  • join(separator) 返回字符串值,其中包含了连接到一起的数组的所有元素,separator为分隔符,默认为逗号
  • concat() 返回一个新数组,这个新数组是由调用这个方法的数组和参数组成,参数可以是多个,可以用来处理对数组的复制或者合并
  • 字符串转换为数组 arr.split(",");括号内是指分割符号或者字词
  • 数组转换为字符串arr.join(",");
  • 以下的列子都是单独得出的结果,不是直接执行所有代码。注释其余的只保留一个得出对应结果
var arr = [1,2,3]
arr.push(99)
console.log(arr) // [1,2,3,99]arr.pop()
console.log(arr) // [1,2]arr.unshift(80,90)
console.log(arr) // [80, 90, 1, 2, 3]arr.shift()
console.log(arr) // [2, 3]arr.sort()
console.log(arr) // [1, 2, verse()
console.log(arr) // [3, 2, 1]var res = arr.slice(1,3)
console.log(res,arr) // [2, 3],[1, 2, 3]原数组不发生改变arr.splice(0,0,"a")
console.log(arr) // ["a", 1, 2, 3]
arr.splice(arr.length,0,"b")
console.log(arr) // [1, 2, 3, "b"]
arr.splice(1,1,"b","c")
console.log(arr) //  [1, "b", "c", 3]var  res = arr.join()
console.log(res) // 1,2,3var arr1 = [9,8,7]
var arrres = at(arr1,55)
console.log(arrres) // [1, 2, 3, 9, 8, 7, 55]var copyarr = [11,22,33]
var copy1 = [44]
var copy2 = [55,66]
var copy = at() // 复制数组
var copy = [...copyarr] // 复制数组es6
var copy = at(copy1,copy2) // 合并数组
var copy = [...copyarr,...copy1,...copy2] // 合并数组es6var arr = "a,b,c,d";
var newArry = arr.split(",");
console.log(newArry);   //["a", "b", "c", "d"]var arr = ['a','b','c','d'];
var a = arr.join(",");
console.log(a);  // a,b,c,d

到此大概就是这么多,又更新了字符串和数组互转

本文发布于:2024-01-30 06:35:00,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170656770419907.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数组   记性   不好   方法
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23