6-1增

6-1-1concat拼接

  1. var str="hello";
  2. var b="world";
  3. var res=str.concat(b);
  4. console.log(res); //helloworld

6-2查

6-2-1 indexOf(value) 根据值查找对应的下标 找不到返回-1

  1. var str="hello";
  2. console.log(str.indexOf(l));

6-2-2 includes 是否包含某位(多位)字符 返回boolean

  1. var arr = "hello"
  2. console.log(arr.includes('l')); //true
  3. console.log(arr.includes("eh")); //false

6-2-3 search(value) 根据值查找对应的下标 找不到返回-1

  1. var str = "你是谁"
  2. var index = str.search("她")
  3. console.log(index); // -1

6-2-4 slice(startIndex,endIndex) 截取(包含开始,不含结束)

  1. var a = 'hello';
  2. var b = a.slice(1,4);
  3. console.log(b); // ell

6-2-5 substr(index,length)

  1. var str = 'helloworld';
  2. console.log(str.substr(2,3)); //llo
  1. <script>
  2. var str = '故事的小黄花从出生那年就飘着';
  3. if(str.length>6){
  4. var res = str.substr(0,6)+"...";
  5. console.log(res);
  6. }
  7. var arr = [
  8. '晴天',
  9. '故事的小黄花',
  10. '从出生那年就飘着',
  11. '童年的荡秋千',
  12. '随记忆一直晃到现在'
  13. ]
  14. var newArr = [];
  15. arr.forEach(e=>{
  16. if(e.length>3){
  17. e = e.substr(0,3)+'...'
  18. }
  19. newArr.push(e);
  20. })
  21. console.log(newArr);
  22. </script>
  1. <script>
  2. var arr = [
  3. '晴天',
  4. '故事的小黄花',
  5. '从出生那年就飘着',
  6. '童年的荡秋千',
  7. '随记忆一直晃到现在'
  8. ]
  9. var res = arr.map(e => {
  10. if(e.length>3){
  11. e = e.substr(0,3)+'...'
  12. }
  13. return e;
  14. });
  15. console.log(res);
  16. </script>

6-2-6 substring(startIndex,endIndex) 不包含结束下标

  1. console.log(arr.substring(0,2)); // he

6-2-7 charAt(index) 根据下标查找对应的值

  1. var str = "hello"
  2. console.log(str.charAt(1)); // e

6-2-8 search(value) 根据值查找对应的下标 找不到返回-1

  1. var str = "你是谁"
  2. var index = str.search("她")
  3. console.log(index); // -1

6-2-9 match(value) 返回匹配的字符串,返回的是数组

  1. var str = '故事的小黄花';
  2. var res = str.match('故');
  3. console.log(res); //['故', index: 0, input: '故事的小黄花', groups: undefined]
  4. // 找不到返回 null

6-3其他方法

6-3-1 replace( ) 替换字符串

  1. var str = '你好';
  2. console.log(str.replace('你','她'));//她好
  3. var s = 'hello';
  4. console.log(s.replace('el','*'));//h*lo

6-3-2 split( ) 将字符串分割成字符串数组

  1. var str = "hello"
  2. console.log(str.split()); // 将字符串转为数组 ["hello"]
  3. console.log(str.split("")); // ["h","e","l","l","o"]
  4. console.log(str.split("e"));// ["h","llo"]