一、增加、查询
1-1concat、indexOf
<script> /* 基本类型的方法都不可以改变它原来的值 */ var str = "hello world" /* 增加 */ str = str.concat("good") console.log(str) /*查询 indexOf -->可以查询字符串值的下标 */ console.log(str.indexOf("g")) </script>
1-2str-查询
<script> /* slice substring substr*/ var str = "hello world"; console.log(str.slice(0,3)) //startIndex<=num<end console.log(str.substring(0,3)) console.log(str.substr(0,4)) </script>
转数组
1-1拆分成数组 split
<script> var str = "hello"; var arr = str.split(""); console.log(arr) </script>
实例
1-1
<script> var str = "let's go home"; /* s'tel og emoh */ /* 将字符串分割为数组 */ var arr = str.split(" "); /* ["let's", "go", "home"] */ var newArr = arr.map(item=>{ return item.split("").reverse().join("") }) /* [[l,e,t,',s], [g,o], [h,o,m,e]] */ /* [[s,',t,e,l], [o,g], [e,m,o,h]] */ /* ["s'tel","og","emoh"] */ /* s'tel og emoh */ console.log(newArr.join(" ")) </script>
1-2
<script> var str = "let's go home"; /* s'tel og emoh */ /* 将字符串分割为数组 */ var arr = str.split(" "); /* ["let's", "go", "home"] */ var all=[]; arr.forEach(item=>{ let i = item.split("").reverse().join("") all.push(i) }) /* [[l,e,t,',s], [g,o], [h,o,m,e]] */ /* [[s,',t,e,l], [o,g], [e,m,o,h]] */ /* ["s'tel","og","emoh"] */ /* s'tel og emoh */ console.log(all.join(" ")) </script>
1-3
<script>
/* */
var obj = [{name:"晓星尘",age:10},{name:"宋岚",age:5},{name:"江厌离",age:6}]
/* 1.["晓星尘","宋岚","江厌离"] */
/* 2.晓星尘/宋岚/江厌离 */
/* ollName = "晓星尘/宋岚/江厌离" */
var newArr = obj.map(item=>{
return item.name
})
console.log(newArr.join("/"))
</script>
1-4search
<script>
/* search
-1 字符串不包含这个值
startsWith 是否包含某个值*/
var str = 'hello world';
var http = "https://ww.baidu.com"
console.log(str.search("i"))
console.log(http.startsWith("https"))
</script>
1-5
<script>
var cities = [{spell:"tianmen",city:"天门"},{spell:"tianjing",city:"天津"},
{spell:"tianshui",city:"天水"},{spell:"wuhan",city:"武汉"}]
/* 天或tian 开头的 将city添加到一个数组中 */
/* var allCities = [] */
var allCities = [];
cities.forEach(item=>{
if(item.spell.startsWith("tian") || item.city.startsWith("天")){
allCities.push(item.city)
}
})
console.log(allCities)
</script>
1-6match
<script>
/* match
-->返回匹配的值,是一个数组
replace()*/
var str = "hello";
console.log(str.match("e"))
console.log(str.replace("1","g"))
</script>