您的位置:首页 > Web前端 > JavaScript

js数组字符串常用操作

2017-09-25 18:34 393 查看
数组常用方法

1.合并数组concat

concat() 方法用于连接两个或多个数组。

该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

var a=[1,2,3]
var b=a.concat(4)
b //[1, 2, 3, 4]
a //[1, 2, 3]


2.切割数组

slice() 方法可从已有的数组中返回选定的元素。

var a=[0,1,2,3,4]
var b=a.slice(1,3)//从0开始,含头不含尾,原数组不变
b //[1, 2]


splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目

var a=[0,1,2,3,4]
var b=a.splice(1,3,5)//[1,2,3]
a//[0,5,4]改变原数组,参数:从几开始,截取几项,截取部位增加元素


3.数组变字符串格式

join() 方法用于把数组中的所有元素放入一个字符串。

元素是通过指定的分隔符进行分隔的。

var a=[1,2,3]
var b=a.join(',')
b
"1,2,3"


4.数组排序

var c=[1,4,10,3,2,10000]
var d=c.sort(function(a,b){return a-b})
d // [1, 2, 3, 4, 10, 10000]


5.数组尾首添加

尾:push pop

var a=[1,2,3]
var b=a.push(4)//b 4
a // [1, 2, 3, 4]


首:shift unshift

6. 翻转数组reverse

var a=[1,2,3]
var b=a.reverse()//b [3, 2, 1]
a // [3, 2, 1]


字符串常用方法

substring() 方法用于提取字符串中介于两个指定下标之间的字符。与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。

var str="abcdef"
var b=str.substring(1,3)//从0开始,含头不含尾,原字符串不变
b //"bc"


split() 方法用于把一个字符串分割成字符串数组。

var str="a,bc,def"
var a=str.split(',')// ["a", "bc", "def"]


题目:将字符串“a,bc,def”

var str="a,bc,def"
var a=str.split(',')// ["a", "bc", "def"]
var c="abcde"
var b=c.replace(/^[a-z]/, (L) => L.toUpperCase());
b
"Abcde"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: