博客列表 >js常用函数slice()和splice()(以及各类常用函数)——2019年1月16日

js常用函数slice()和splice()(以及各类常用函数)——2019年1月16日

李明伟的博客
李明伟的博客原创
2019年01月20日 10:28:05644浏览

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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议