1.字符串截取
1.字符串截取
let string='string';
string.substring(0,4)
2.字符串转换
var num=24;
var mystr=num.toString(); //"24"
var mystr=String(num); //"24"
var mystr="" + num; //"24"
3.indexOf返回str在父串中第一次出现的位置,若没有则返回-1
indexOf(str)
lastIndexOf(),该方法对大小写敏感。返回字符串中一个子串最后一处出现的索引(从右到左搜索),如果没有匹配项,返回 -1 。
var mystr="Hello world!";
var index=mystr.lastIndexOf("llo"); //2
var index1=mystr.lastIndexOf("l"); //9
var index2=mystr.lastIndexOf("l",4); //3
4.字符串分割
var mystr="qingcansheng,woanghuo,woaiji";
var arr1=mystr.split(","); //["qingcansheng","woanghuo","woaiji"];
var arr2=mystr.split(""); //["q",,"u","w","o","g","u","o","x","i","a",
5.字符串替换
let reg = /<img/g
let reg2 = /font-size:/g
let reg3 = /font-family/g
let reg4 = /style="/g
let reg = /\/uploadImgs/g
this.newsInfo.news_content = info.replace( reg, "<img class='rich-img' style='width:100%;height:auto;' ").replace(reg2," font-size:14px !important; ").replace(reg3, "").replace(reg4,'style="line-height:30px;').replace( reg, `${this.ImgUrl}/uploadImgs`)
6.大小写转换
toLowerCase():将字符串转换为小写
toUpperCase():将字符串转换为大写
7.字符串切割和提取
var mystr="hello world!";
var sliceStr1=mystr.slice(-3); //ld!
var sliceStr2=mystr.slice(-3,-1); //ld
var sliceStr3=mystr.slice(3); //lo world!
var sliceStr4=mystr.slice(3,7); //lo w
8.字符串去重
var str="aahhgggsssjjj";
function removeRepeat(msg){
var res=[];
var arr=msg.split("");
for(var i=0;i<arr.length;i++){
if(res.indexOf(arr[i])==-1){
res.push(arr[i]);
}
}
return res.join("");
}
removeRepeat(str); //ahgsj
2.处理数组
var arr = [1,2,3];
1.最后面添加数组中的元素
arr.push(4)
2.数组最前面添加一个元素。
arr.unshift(4)
3.通过下标修改元素内容
arr[0] = 4;
4.删除数组元素内容
arr.pop(); //pop是往数组删除末尾元素
arr.shift(); //shift是数组删除最前面一个元素。
5.合并数组
var arr = [1,2,3];
var arr1 = [4,5,6];
var arr2 = arr.concat(arr1);
console.log(arr2); // [1,2,3,4,5,6];
//es6语法
var arr2 = [...arr,...arr1]
6.删除指定数组
var arr = [1,2,3];
arr.splice(0,1);
console.log(arr); // [2,3];
7.截取指定数组
var arr = [1,2,3];
console.log(arr.slice(0,1);); // [1];
8.数组的排序方法
// arr.sort();
arr.sort( function(a,b){return a-b} )
9.数组和字符串的转化
// 数组.join() 不会改变原始数组的内容
arr.join();
10. includes() 查找数组是否包含某个元素 返回布尔
11.转字符串
toString();
.处理不规则对象
let jsondata = res.data.data
let keys=Object.keys(jsondata)
for (let i = 0; i < keys.length; i++) {
let savename={};
let vals = keys[i];
savename['name'] = vals;
let valus =jsondata[vals];
savename['value'] = valus;
_this.PieA.series[0].data.push(savename)
}