vue生成唯一id
注意:需要声明一个字符串来接受这个生成的唯一idcreateUniqueId(n) {n = 1; // 生成一个唯一id,包含数字和字母var random = function() {// 生成10-12位不等的字符串return Number(Math.random().to...
·
注意:需要声明一个字符串来接受这个生成的唯一id
createUniqueId(n) {
n = 1; // 生成一个唯一id,包含数字和字母
var random = function() {
// 生成10-12位不等的字符串
return Number(
Math.random()
.toString()
.substr(2)
).toString(36); // 转换成十六进制
};
var arr = [];
function createId() {
var num = random();
var _bool = false;
arr.forEach(v => {
if (v === num) _bool = true;
});
if (_bool) {
createId();
} else {
arr.push(num);
}
}
var i = 0;
while (i < n) {
createId();
i++;
}
this.uniqueId = arr[0]; // 将生成的转为我们需要的字符串并赋值
return arr;
},
更多推荐
已为社区贡献2条内容
所有评论(0)