6-1增
6-1-1concat拼接
var str="hello"; var b="world"; var res=str.concat(b); console.log(res); //helloworld
6-2查
6-2-1 indexOf(value) 根据值查找对应的下标 找不到返回-1
var str="hello"; console.log(str.indexOf(l));
6-2-2 includes 是否包含某位(多位)字符 返回boolean
var arr = "hello"console.log(arr.includes('l')); //trueconsole.log(arr.includes("eh")); //false
6-2-3 search(value) 根据值查找对应的下标 找不到返回-1
var str = "你是谁" var index = str.search("她") console.log(index); // -1
6-2-4 slice(startIndex,endIndex) 截取(包含开始,不含结束)
var a = 'hello';var b = a.slice(1,4);console.log(b); // ell
6-2-5 substr(index,length)
var str = 'helloworld';console.log(str.substr(2,3)); //llo
<script> var str = '故事的小黄花从出生那年就飘着'; if(str.length>6){ var res = str.substr(0,6)+"..."; console.log(res); } var arr = [ '晴天', '故事的小黄花', '从出生那年就飘着', '童年的荡秋千', '随记忆一直晃到现在' ] var newArr = []; arr.forEach(e=>{ if(e.length>3){ e = e.substr(0,3)+'...' } newArr.push(e); }) console.log(newArr); </script>
<script> var arr = [ '晴天', '故事的小黄花', '从出生那年就飘着', '童年的荡秋千', '随记忆一直晃到现在' ] var res = arr.map(e => { if(e.length>3){ e = e.substr(0,3)+'...' } return e; }); console.log(res); </script>
6-2-6 substring(startIndex,endIndex) 不包含结束下标
console.log(arr.substring(0,2)); // he
6-2-7 charAt(index) 根据下标查找对应的值
var str = "hello"console.log(str.charAt(1)); // e
6-2-8 search(value) 根据值查找对应的下标 找不到返回-1
var str = "你是谁" var index = str.search("她") console.log(index); // -1
6-2-9 match(value) 返回匹配的字符串,返回的是数组
var str = '故事的小黄花';var res = str.match('故');console.log(res); //['故', index: 0, input: '故事的小黄花', groups: undefined]// 找不到返回 null
6-3其他方法
6-3-1 replace( ) 替换字符串
var str = '你好';console.log(str.replace('你','她'));//她好var s = 'hello';console.log(s.replace('el','*'));//h*lo
6-3-2 split( ) 将字符串分割成字符串数组
var str = "hello"console.log(str.split()); // 将字符串转为数组 ["hello"]console.log(str.split("")); // ["h","e","l","l","o"]console.log(str.split("e"));// ["h","llo"]