我的js学习之路(1)字符串的处理方法

js中字符串是不可变的,而数组是可变的,所以字符串可以借用数组的一些非变更方法(创建新对象的方法)来解决一些问题。

1.join方法

var a = 'qwer';

var b = Array.prototype.join.call(a, '-');

2.map 方法

var c = Array.prototype.map.call(a, (item) => {

     return item.toUpperCase() + '.';   

}).join('');

3.reverse方法

reverse方法因为是可变更成员函数,所以字符串不能直接调用,但是可以通过先把字符串转化成数组的办法来调用这个方法。

var d = a.spilt('').reverse().join('');


字符串和数组还有一些相同的方法,比如indexOf和concat方法

你可能感兴趣的:(我的js学习之路(1)字符串的处理方法)