1.js正则替换类名为split文本所有分号
var str = $(".split");
var reg = /[;;]/g;
for (var i = 0; i < str.length; i++) {
str[i].innerText = str[i].innerText.replace(reg,";\n"); // ‘$&’替换与regexp相匹配的子串
2.substring()截取字符
var Name ='今天你好漂亮啊';
var shortName = Name.substring(0,5) + "...";;
3.splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
this.endData.forEach((item, index) => {
if (item.product === undefined) {
this.endData.splice(index,1)
}
})
4.split() 方法用于把一个字符串分割成字符串数组。
"hello".split("") //可返回 ["h", "e", "l", "l", "o"]
"hello".split("", 3) //可返回 ["h", "e", "l"]
var str="2,2,3,5,6,6"; //这是一字符串
var strs= new Array(); //定义一数组
strs = str.split(","); //字符分割
5.slice() 方法可从已有的数组中返回选定的元素(不改变原数组)。
//在JavaScript中,Array对象的slice(start[,end])方法返回数组从下标[start,end)的部分(不包含下标为end的元素)如果没有指定end参数,则从start开始到数组结尾的部分,slice()方法不改变原数组,如果要删除数组的一部分,可以使用splice()方法。
//参数:
//(1)start:开始截取的数组下标,如果start是负数,表明从数组尾部开始计算。
//(2)end:结束截取的数组下标,如果end是负数,表明从数组尾部开始计算。
var arr = [1,2,3,4,5,6,7,8,9];
document.writeln(arr.slice(5)); // 输出:6,7,8,9
document.writeln(arr.slice(-5)); // 输出:5,6,7,8,9
document.writeln(arr.slice(0,3)); // 输出:1,2,3
document.writeln(arr.slice(1,2)); // 输出:2
document.writeln(arr.slice(3,-2)); // 输出:4,5,6,7
document.writeln(arr.slice(1,9999)); // 输出:2,3,4,5,6,7,8,9
const filetype = file.name.slice(-4).toLowerCase();
if (filetype !== '.txt') {
Message.error('附件文件格式只能为.txt!');
return;
}
6.数组转字符串toString(),join(),toLocalString()
7.数组合并
contat ()
function concat(arr1, arr2) {
return arr1.concat(arr2);
}
apply:func.apply(obj,argv),argv是一个数组。调用a.push这个函数实例的apply方法,同时把,b当作参数传入,这样a.push这个方法就会遍历b数组的所有元素,达到合并的效果。
a.push.apply(a,b);
//等同于a.push(4,5,6);
for循环,最好判断数组长度,小的放进大的
for(var i in b){
a.push(b[i]);
}
8.正则判断文件名
//判断文件后缀名
export const FileType = (fileName) => {
let reg = /docx|pdf|xls|doc|txt/;
//let reg = /.docx|.pdf|.xls|.doc|.txt/;
return reg.test(fileName);
};
//判断图片后缀名
export const PictureType = (fileName) => {
let reg = /(?:png|jpg|jpeg|gif|svg)$/;
return reg.test(fileName);
};
// 获取文件后缀名
export const getSuffix = (fileName) => {
return fileName.substring(fileName.lastIndexOf('.') + 1);
};
if (props.carUrl && props.carUrl != null) {
const file = JSON.parse(props.carUrl);
const url = file[0].url;
const fileType = file[0].name.substring(file[0].name.lastIndexOf('.')+1).toLowerCase();
if (PictureType(fileType)) {
setImgVisible({ visible: true, url });
}
if (FileType(fileType)) {
window.open(`http://${url}`);
}
}
}}