博主信息
博文 40
粉丝 1
评论 0
访问量 40124
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
js常用函数slice()和splice()(以及各类常用函数)——2019年1月16日
李明伟的博客
原创
957人浏览过

JavaScript——用自变量创建原始的数据类型:

原始类型

整型,字符串型,布尔型(与PHP大致相同)

数组类型(是一类对象(对象是函数与变量的集合))数组使用[]

arr.length——查出数组长度

示例代码: var arr = [35,"php",true]; typeof arr;

结果:"object"

数组的遍历——forEach()函数(function(v),b,c)v是数组元素

(从头到尾把数组遍历一遍。有三个参数分别是:数组元素,元素的索引,数组本身(如果是一个参数就是数组元素,也就是数组的值)

数组名.push——动态添加数组元素的函数(从尾部添加)

代码示例:

var a = []
undefined
typeof a
"object"
a.push(1)
1
a.push(1,2)
3
a.push(3,3)
5

数组名.pop——以栈的方式输出数组元素(从尾部输出)

a.pop()
3
a.pop()
3
a.pop()
2
a.pop()
1
a.pop()
1
a.pop()
undefined

数组名.unshift——动态添加数组(从头部添加)

代码示例:

var b=[]
b.unshift(1)
1
b.unshift(2)
2
b.unshift(3)
3

数组名.shift——从头部输出数组

代码示例:

b.shift()
3
b.shift()
2
b.shift()
1
b.shift()
undefined


数组的常用函数

数组名.slice函数——部分选择数组中的元素(在结果中会保留起点元素,但会舍弃终点元素)

代码示例:

var arr =[1,2,3,4,5]
arr.slice(1,3)
(2) [2, 3]
arr.slice(1,-2)//其中arr[1]是2,arr[-2]是4,留头不留尾
(2) [2, 3]

数组名.splice函数——实现对数组的增删改查

数组名.splice(在第几个数组元素进行操作,删除的条数,插入的内容)

 增——

代码示例:

var arr = [1,2,3,4,5,6]
undefined
arr
(6) [1, 2, 3, 4, 5, 6]
arr.splice(2,0,"js")
[]
arr
(7) [1, 2, "js", 3, 4, 5, 6]

删——

代码示例:

arr
(7) [1, 2, "js", 3, 4, 5, 6]
arr.splice(4,2)//从数组的四个元素开始删除两个元素
(2) [4, 5]
arr
(5) [1, 2, "js", 3, 6]

更新(增与删的结合)——

代码示例:

arr
(5) [1, 2, "js", 3, 6]
arr.splice(2,1,'css')
["js"]
arr
(5) [1, 2, "css", 3, 6]

数组名.split函数——将字符串类型数据变为数组类型

数组名.split(separator,howmany)

separator——必需。字符串或正则表达式,从该参数指定的地方分割

howmany——可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度

代码示例:

var a ="a,b,c"
undefined
var arr = a.split(',');
undefined
arr
(3) ["a", "b", "c"]

trim()函数——去掉前后误输入的空格

toLowerCase()函数——强制转换成小写

toUpperCase()函数——强制转化成大写

批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学