坚果大叔 坚果大叔
  • 首页
  • 闲言碎语
  • 技术
  • 生活
  • 记录
  • 朋友
  • 热点新闻
  • 常用代码
  • 工具箱
  • 关于
首页 › 技术 › JS Array

JS Array

坚果大叔
2017-09-22 17:26:54技术阅读 2,495
1.concat() 连接两个或更多的数组
var a = ['1','2','3'],b = ['5','6','7']
a.concat(b);
["1", "2", "3", "5", "6", "7"]
2.join() 把数组所有的元素放入一个字符串。元素通过指定的分隔符进行分隔
var c = ['a','b','c'],d=['e','f','g']
c.join(d)
"ae,f,gbe,f,gc"
3.pop() 删除数组的最后一个元素并返回删除的那个元素
var c = ['a','b','c'],d=['e','f','g']
c.pop()
返回 c
c数组变成 ['a','b']
4.push() 向数组的末尾追加一个或更多的元素,并返回新的长度
var del = ['1','2','3','4','5','6']
del.push('a')   返回 7
del 变成 ["1", "2", "3", "4", "5", "6", "a"]
5.unshift() 向数组开头追加一个或更多的元素,并返回新元素的长度
var del = ['1','2','3','4','5','6']
del.unshift('sd') 返回 7 
del 变成 ["sd", "1", "2", "3", "4", "5", "6"]
6.reverse() 将现有数据倒叙返回。
var del = ['1','2','3','4','5','6']
del.reverse()
del 变成 ["6", "5", "4", "3", "2", "1"]
7.shift() 删除数组开头的第一个元素 并返回这个元素
var del = ['1','2','3','4','5','6']
del.shift()   返回 1
del 变成 ['2','3','4','5','6']
8.slice(start,end) 从某个已有的数组返回选定的元素 原数组不变
var del = ['1','2','3','4','5','6']
del.slice(2,3) 返回 ["3", "4"]
9.sort() 对数据进行排序,可以是降序 升序 等。
默认是按照ascii码进行排序
如果是数字  则按照第一位数字的大小排序 如  1 21 4 35   则是  1 21 35 4 这样
或者自定义 升序降序 
var del = ['1','2','3','4','5','6']
del.sort(function(a,b){
    return a-b  or  b-a  前  从大到小  后 相反
})
10.splice() 删除元素并可以向数组添加新元素。是直接对数组进行修改,不同于slice
var test = ['111','222','333','444','555','666']
test.splice(2,4)   返回 ["333", "444", "555", "666"]
test 变成 ["111", "222"]

或者这样  删除指定元素 并用指定 替换
test.splice(2,3,'dsd');  返回["333", "444", "555"]
test 变成 ['111','222','dsd','666']

或者这样 直接在第三个元素之前插入
test.splice(2,0,'dsd');  返回 空
test 变成['111','222','333','dsd','444','555','666']
JavaScript 数组
赞赏 赞(0)
本文系作者 @坚果大叔 原创发布在 坚果大叔。未经许可,禁止转载。
This message is used to verify that this feed (feedId:58018138685537285) belongs to me (userId:68547597098247168). Join me in enjoying the next generation information browser https://follow.is.
上一篇
最近
下一篇
在小程序中查看
搜你想看的
聚合文章
Node.js EventEmitter 和 Buffer
最近为啥没更新?
将数组中空值字段赋默认值!
ES6入门之数值的扩展
闲言碎语
Memos
npm install 出现 Error:EISDIR:illegal operation on a directory 的错误提示!
2025-03-31 19:02:11
559 0 0
iphone 利用 Scriptable 添加网上国网电费小组件
2025-01-06 20:40:20
5,006 6 2
在博客中加上memos记录展示。
2024-12-25 23:41:27
2,333 5 2
网页点击平滑滚动效果~
2024-10-17 16:43:08
2,037 4
  • 0
博主

一位佛系的前端开发者,略通摄影,乐于尝试新事物,热衷于美食。

友链
故事胶片
公众号
坚果大叔 执行上下文 卖坚果的怪叔叔 Dacking
Copyright © 2017-2025 坚果大叔

开往-友链接力

萌ICP备20230818号

苏ICP备18048410号-3
  • 首页
  • 闲言碎语
  • 技术
  • 生活
  • 记录
  • 朋友
  • 热点新闻
  • 常用代码
  • 工具箱
  • 关于
# CSS # # JavaScript # # vue # # 微信 # # 生活 #
坚果大叔
317
文章
125
评论
365
喜欢