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')); //true
console.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"]