数组的那些事(1)

常见的数组操作

数组操作一段时间不用就会不熟悉,总结常用的操作,持续更新中

instanceof 判断是否是数组

  let a = [1,2,3,4]
a instanceof Array // true
a instanceof Object // true

isArray 判断是否是数组

let a = [1,2,3,4]
Array.isArray(a) // true

toString 转成字符串

let a = [1,2,3,4]
a.toString() // "1,2,3,4"

join 转成字符串

let a = [1,2,3,4]
a.join('') //"1234"
A.join("|")//"1|2|3|4"

数组的添加和删除

push 和 pop

push 返回值为新数组的长度,pop的返回值为删除掉的那个元素,2方法都会改变原数组

let a = [1,2,3,4]
let b = ['a','b','c','d']
let c = a.push(5) // a:[1,2,3,4,5]   c:5
let d = b.pop() // b:['a','b','c'] d:'d'

unshift 和 shift

unshift:在数组最前面添加一个元素,返回数组长度
shift:移除第一个元素,返回移除的那一项

let a = [1,2,3,4]
let b = ['a','b','c','d']
let c = a.shift() // a:[2,3,4] c:1
let d = b.unshift('e') //b:['e','a','b','c','d'] d:1

数组排序

reverse 数组翻转

函数返回值为翻转之后的数组

let a = [1,2,3,4]
let b = a.reverse() // a:[4,3,2,1]  b:[4,3,2,1]

sort排序

默认的排序为unicode排序

let a = [1,2,3,4,'a','b','c','d','1','2','3','4']
a.sort() // [1, "1", "2", 2, 3, "3", "4", 4, "a", "b", "c", "d"]
let b = [1,2,3,4]
let c = b.sort((next,prev)=>prev-next) //c:[4,3,2,1] b:[4,3,2,1]
b === c // true

数组元素的操作

concat

let a = [1,2,3]
let b = [4,5,6]
let c = a.concat(b) // c:[1,2,3,4,5,6] a:[1,2,3] b:[4,5,6]
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 由于最近都在freecodecamp上刷代码,运用了很多JavaScript数组的方法,因此做了一份关于JavaS...
    2bc5f46e925b阅读 6,210评论 0 16
  • Javascript有很多数组的方法,有的人有W3C的API,还可以去MDN上去找,但是我觉得API上说的不全,M...
    顽皮的雪狐七七阅读 9,730评论 0 6
  • 上一篇JS字符串的操作中,介绍了split方法可以将字符串转化为以某种形式分割的数组,然后可以对其采用数组的操作方...
    大春春阅读 10,617评论 1 5
  • 亲爱的,请不要画地为牢 世界上,不会有人不爱你。也许,只是你想要阔瓤得过多。也许,只是你难以被点点的满足。也许...
    童斐子阅读 3,064评论 0 1
  • 我有一座房子,装满了灯光陌生人,请你进来,坐着喝杯茶 我有一座城市,装满了梦想远方的人,请你前来,坐着聊聊天 我有...
    王错错阅读 2,695评论 3 6

友情链接更多精彩内容