如果数组中只有字符串的话:
Js代码1
1.var s = ["a","b","a","c"];
2.var arr = [], map = {}, n, i;
3.for(i=0; i<s.length; i++){
4. n = s[i];
5. if(!map.hasOwnProperty(n)){
6. map[n] = true;
7. arr.push(n);
8. }
9.}
10.console.log(arr);
Js代码2
1.var array=["a","b","c","a"];
2.for(var i=0;i<array.length;i++){
3. for(var j=i+1;j<array.length;j++){
4. if(array[j]==array[i]) {
array.splice(j,1)
j--;
}
5. }
6.}
7.alert(array);
Js代码3:
1.var array=[1,1,2,2,3,3];
2.var newArry=[];
3.for(var x in array){
4. newArry[array[x]]="";
5.}
6.for(var y in newArry){
7.alert(y);
8.}
for in循环比较危险,它会枚举原型链上的属性:
1.Array.prototype.say="haha";
2.var array=[new Object(),"1,2#<%^&*()+}[]{",2,2,3,3,4,4,6,6,5,5];
3.var newArry=[];
4.for(var x in array){
5. newArry[array[x]]="";
6.}
7.for(var y in newArry){
8. alert(y+" "+typeof y);
9.}
适合任何类型缺重:
1.var array=[2.3,2.3,"a","b","b",true,true,true,false,1,0,undefined,null];
2.for(var i=0;i<array.length;i++){
3. for(var j=i+1;j<array.length;j++){
4. if(array[j]===array[i]) {
5. array.splice(j,1);
6. j--;
7. }
8.
9. }
10.}
11.alert(array);
分享到:
相关推荐
JavaScript是Web开发中不可或缺的一部分,尤其在创建动态和交互性的网页内容方面。在这个"JavaScript网站广告代码大全"中,我们可能会发现一系列用于实现各种广告展示形式的代码示例,包括超酷选项卡广告、幻灯片...
JavaScript教程源代码是学习Web开发不可或缺的一部分,尤其对于前端开发者来说更是基础中的基础。这个教程逐步深入,旨在帮助初学者和有一定经验的开发者巩固和提升JavaScript技能。 在JavaScript的世界里,首要...
此外,书中可能还涉及了ES6及以后版本的新特性,如箭头函数、解构赋值、模板字符串、Promise和async/await等,这些都是现代JavaScript开发不可或缺的部分。 源代码分析能帮助读者更好地理解这些概念如何在实际场景...
JavaScript是Web开发中不可或缺的一部分,尤其在前端领域,它的地位无可替代。"JavaScript实战 源代码"这个项目,很显然是一本关于JavaScript编程实践的书籍的配套源代码。源代码通常包含了书中所讲解的各种示例和...
JavaScript,作为一种广泛应用于Web开发的脚本语言,已经成为构建交互式网页和应用程序不可或缺的一部分。"JavaScript高级代码例子"这个主题涵盖了JavaScript的高级特性和实践应用,旨在帮助开发者深入理解和运用...
JavaScript代码压缩工具是Web开发中不可或缺的一部分,它们主要用于减少JavaScript文件的大小,从而提高网页加载速度,节省带宽,优化用户体验。在这个过程中,JavaScript代码压缩工具通过删除不必要的空格、换行符...
JavaScript是Web开发中不可或缺的一部分,尤其在前端领域。本文将介绍40个可以直接使用的JavaScript实用功能代码,旨在帮助开发者提高效率,减少重复工作。这些功能包括字符串处理、URL解析、日期时间格式化等多个...
"代码高亮显示JavaScript插件"是专门用于在Web页面中美化和突出显示JavaScript代码的工具,它能够将原始的黑白文本代码转换为具有不同颜色、字体和样式的视觉盛宴。本文将深入探讨这一主题,详细介绍JavaScript代码...
HTML(HyperText Markup Language)和JavaScript是Web开发中不可或缺的两个关键组成部分。HTML负责构建网页的结构,而JavaScript则提供了动态交互的能力。本项目提供的"HTML, JAVASCRIPT代码编辑器"允许开发者直接在...
异步编程是JavaScript中不可或缺的一部分,对于处理I/O操作和网络请求尤为重要。 6. **ES6及后续版本的新特性**:包括模板字符串、解构赋值、默认参数、剩余和扩展运算符、类和模块系统等。这些新特性极大地提高了...
标题“JavaScript的有效代码”暗示我们将探讨如何编写高效、可维护且功能丰富的JavaScript代码。 首先,理解JavaScript的基础至关重要。这包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔值、...
JavaScript,简称JS,是Web开发中不可或缺的一部分,主要用于网页和网络应用的动态化。由于其轻量级、解释型和跨平台的特性,使得JavaScript成为制作小游戏的理想选择。这些小游戏通常不需要复杂的图形处理或大量...
网站图文展示是网页设计中不可或缺的一部分,而JavaScript作为一种强大的客户端脚本语言,为实现动态、交互式的图文展示提供了可能。本文将深入探讨如何利用JavaScript来创建一个高效的网站图文展示功能。 首先,...
在Web开发中,JavaScript与DOM(Document Object Model)的交互是不可或缺的。DOM是HTML和XML文档的抽象表示,JavaScript可以使用DOM API来查找、修改和添加文档元素。例如,getElementById()、...
JavaScript,一种广泛应用于Web开发的脚本语言,是前端开发者不可或缺的工具。它以其灵活性、动态性和跨平台性,使得网页交互变得生动有趣。要精通JavaScript源代码,我们需要深入理解其核心概念,包括变量、数据...
这份“JavaScript资料实例代码大全”提供了丰富的资源,旨在帮助开发者深入理解和掌握JavaScript的核心概念和技术。 首先,我们来看“javascript中文经典帮助手册.chm”。这个手册可能是JavaScript初学者的重要参考...
从给定的小游戏代码中,我们可以提取出一系列与JavaScript编程相关的知识点,这些知识点不仅涵盖了基本的HTML和CSS应用,还深入到了JavaScript的DOM操作、事件处理以及预加载图像技术等高级概念。 ### 1. HTML文档...
JavaScript是Web开发中不可或缺的一部分,尤其在前端交互和用户数据验证方面起着至关重要的作用。"JavaScript表单验证控制代码大全"是一个集成了多种表单验证技术和策略的资源集合,帮助开发者有效地确保用户输入的...
8. **ES6及后续版本的新特性**:包括let和const、解构赋值、模板字符串、箭头函数、类和模块等,这些都是现代JavaScript开发不可或缺的部分。 9. **性能优化**:书中提供了一些优化技巧,如减少DOM操作、使用事件...
"javascript实用代码压缩工具"就是这样一个帮助开发者优化JavaScript代码的工具。 JavaScript代码压缩主要有两个目的:一是去除代码中的空格、换行符和注释,这种过程称为"混淆";二是通过变量重命名、合并函数等...