数组相关
去除最后数组最后一个元素
const arr = []
// 返回修改后的数组
arr.filter((_, index) => index !== arr.length - 1)
// 不返回修改后的数组
arr.pop()
对 Object
进行排序
根据 maxSpeed
对象的值从小到大进行排序.
var maxSpeed = {
car: 300,
bike: 60,
motorbike: 200,
airplane: 1000,
helicopter: 400,
rocket: 8 * 60 * 60
};
var sortable = [];
for (var vehicle in maxSpeed) {
sortable.push([vehicle, maxSpeed[vehicle]]);
}
sortable.sort(function(a, b) {
return a[1] - b[1];
});
var result = {}
sortable.forEach((item) => result[item[0]] = item[1])
生成[min,max]的随机数
export const getRandomInteger = (max=100, min=0) => Math.floor(Math.random()*(max-min+1)+min);
判定字符串是否能转化为数字
export const IsNumber = s => /^\d+$/.test(s);
拷贝到剪贴板
export const copyToClipboard = (content='拷贝的内容') => {
let textArea = document.createElement("textarea");
textArea.value = content;
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
try {
document.execCommand('copy')
? console.log('上传成功, 已拷贝到剪贴板')
: console.log('上传失败') ;
} catch (err) {
console.error('上传成功, 拷贝到剪贴板时执行异常', err);
}
document.body.removeChild(textArea);
}