1.生成唯一页面标识

function newGuid() {
var guid = "";
for (var i = 1; i <= 32; i++) {
var n = Math.floor(Math.random() * 16.0).toString(16);
guid += n;
}
guid += new Date().getTime();
return guid.toUpperCase();
}

console.log(newGuid());//9C0F3EF3ECBA28048B313B4997DD67261647909343212

2.遍历二维数组去重

var arr = [];
for (var i = 0; i < data.length; i++) {
//判断当前数组下标为i的元素是否已经保存到临时数组
//如果已保存,则跳过,否则将此元素保存到临时数组中
if (JSON.stringify(arr).toString().indexOf(data[i].deviceid) == -1) {
arr.push({
deviceid: data[i].deviceid,
devicename: data[i].devicename,
alarmtime: data[i].alarmtime,
alarmvalue: data[i].alarmvalue,
ip: data[i].ip
});
}
}

console.log(arr)

@lockdata.cn