工作中经常用到的几个字符串和数组操作方法

字符串转换

toString()

String()

----------------------------------------------------

将字符串分割成数组

var str = 'a,string'

var arr = str.split(',')  //将字符分割成数组

console.log(arr)  //结果[ 'a','string' ]

-----------------------------------------------------

删除字符串中特定字符

var str = 'abc'

var msg = str.replace('a','')

console.log(msg)  //结果‘bc’

------------------------------------------------------

截取字符串

var str = 'abcd'

var substr = str.substring(0,2) // 结果 'abc'

------------------------------------------------------

获取文件扩展名

var txt = 'abc.jpg'

var suff = txt.substr(txt.lastIndexOf('.'))

console.log(suff)  // 结果 '.jpg'

------------------------------------------------------

拼接两个数组

var arr1 = [ '1' , '2' ]

var arr2 = [ '3' , '4' ]

arr1.push.apply(arr1,arr2)

console.log(arr1)  // 结果 [ '1' , '2' , '3' , '4' ]

------------------------------------------------------

将数组对象转换成JSON字符串

JSON.stringify(arr)

------------------------------------------------------

添加数组

unshift( ) // 前面添加

push( ) // 后面添加

 -------------------------------------------------------------

删除数组中一项或多项

splice(1,1)

 -------------------------------------------------------------

循环数组

forEach()

原文地址:https://www.cnblogs.com/zpfqi/p/11243085.html