javascript 代码实例
2024-09-04 13:07:24
数组去重
function unique(arr){
if(!Array.isArray(arr)){
console.log('type error!');
return;
}
arr = arr.sort();
var arr1 = [arr[0]];
for(var i=1;i<arr.length;i++){
if(arr[i] !== arr[i-1]) {
arr1.push(arr[i]);
}
}
return arr1;
} var arr = [2,8,5,6,0,7,2,6,7,2]; console.log(unique(arr));
2.打开一个窗口,并给窗口设置特定的样式
window.open("http://www.baidu.com","_blank","toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=yes, width=400, height=400");
}
3.生成uuid
function generateUUID() {
var d = new Date().getTime();
if(window.performance && typeof window.performance.now === "function"){
d += performance.now(); //use high-precision timer if available
}
var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = (d + Math.random()*16)%16 | 0;
d = Math.floor(d/16);
return (c=='x' ? r : (r&0x3|0x8)).toString(16);
});
return uuid;
}
4.获取cookie
function getCookie(name) {
var r = document.cookie.match("\\b" + name + "=([^;]*)\\b");
return r ? r[1] : undefined;
}
最新文章
- Python学习笔记——条件和循环
- Envelope对象介绍
- 在viewPager中的textview参数singleLine和gravity为center冲突bug
- javaSE第十五天
- 虚拟机移动后重启网络时提示Device does not seem to be present
- BindingFlags说明
- C++多态性与C#的比较
- 解决操作过快导致ajax异常的办法
- MYSQL 为表指定文件位置 data directory
- 1.elk 入门示例
- H面试程序(11): 判断字符串是否包含子串问题
- Error running app: Instant Run requires &#39;Tools | Android | Enable ADB integration&#39; to be enabled.
- 牛客OI周赛7-提高组 B小睿睿的询问(ST打表)
- iOS:Gif动画功能(显示gif动画、获取gif动画时长、获取gif动画执行次数)
- windows 上的 neovim 配置
- 滚动加载图片(懒加载)实现原理(这是旧实现,仅做为获取元素宽高api的参考)
- LeetCode 771 宝石和石头
- Nginx的虚拟主机
- [Android] 图片裁剪总结——自定义裁剪工具
- 1分钟了解协同过滤,pm都懂了