`

另类的实现逻辑问题

    博客分类:
  • js
 
阅读更多
转自http://www.ilovejs.net/archives/959/comment-page-1#comment-1245
前几天在群里有人提出了一个关于动态插入DOM元素的问题,并由此引出了如何删除数组中重复项的讨论,为此我写了一个小函数来实现这个需求:

var pureMultil=function(arr){
  var obj={};
  var a = [];
  for(var i=0,l=arr.length;i < l;i++){
    if(!(arr[i] in obj)){
      a.push(arr[i]);
    }
    obj[arr[i]]="";
  }
  return a;
}



另类的实现逻辑问题,利用&&处理问题的逻辑
var pureMultil=function (arr){
  var obj={};
  var a = [];
  for(var i=0,l=arr.length;i < l;i++){
    !(arr[i] in obj) && a.push(arr[i]) && (obj[arr[i]]="");
  }
  return a;
}
分享到:
评论

相关推荐

    java ssh通用DAO另类实现示例

    本示例将探讨一个通用DAO的另类实现方法,旨在提高代码复用性和简化开发过程。 首先,理解SSH框架中的DAO设计模式至关重要。DAO是一种设计模式,它为应用程序提供了一种抽象的接口,以便与数据库进行交互,同时避免...

    另类单堆拈游戏及其源代码 减治法实现

    在编程和算法领域,"另类单堆拈游戏及其源代码 减治法实现"是一个有趣的话题,它涉及到了算法设计、问题解决策略以及代码实现。这个游戏可能是一种基于堆的策略游戏,玩家需要通过一系列操作从一堆物品中抽取指定...

    动画框自绘另类方法实现滚动,仿微信列表框源码

    "动画框自绘另类方法实现滚动,仿微信列表框源码"这个主题,涉及到的是使用编程语言(可能是易语言,标签中提到的"SanYe"通常指的是易语言的创始人三叶草)来创建一个自定义的滚动列表框,该列表框模仿了微信聊天...

    易语言另类无标题栏窗口

    在IT行业中,编程语言是构建各种软件应用的基础。易语言是一种专为中国用户设计...此外,这种实践也有助于提高问题解决能力和独立思考能力,因为开发者需要自己设计和实现窗口操作逻辑,而不仅仅是依赖已有的库或框架。

    图片轮播效果另类展示

    本项目名为“图片轮播效果另类展示”,它包含独立的样式表(CSS)、脚本(JavaScript)文件以及图片资源,展示了作者对图片轮播效果的独特实现。根据描述,作者希望将当前轮播效果的图片显示位置从右侧调整到下方,...

    labview数据库的另类连接方式

    标题提到的“labview数据库的另类连接方式”可能指的是不采用标准的ODBC(Open Database Connectivity)或JDBC(Java Database Connectivity)接口,而是利用一些非传统的技术或者自定义方法来实现数据库连接。...

    Aspnet三层架构开发另类实例解析

    2. 使用C#编程语言实现业务逻辑,包括异常处理和事务管理。 3. 设计和实现数据访问组件,比如ADO.NET、Entity Framework或其他ORM工具,以简化数据库操作。 4. 解释如何使用SQL语句或存储过程与数据库交互,以及如何...

    超酷JS代码(另类版)

    在实际项目中,这样的文件可能包含了独立的JavaScript功能模块,例如C03.js可能是一个实现了特定功能的脚本,比如动画效果、数据可视化或者游戏逻辑。 学习和理解"超酷JS代码(另类版)"可以提升开发者对JavaScript...

    易语言另类模拟按键的应用

    在“易语言另类模拟按键的应用”这个主题中,我们将探讨如何使用易语言来实现非传统方式的模拟按键功能,以及如何引入新的延时机制来优化程序性能。 模拟按键通常是指通过编程手段模拟用户对键盘的操作,例如按下、...

    JS实现的另类手风琴效果网页内容切换代码

    JS实现的另类手风琴效果网页内容切换代码涉及到前端开发中动态页面交互的重要知识点,这些知识点包括但不限于JavaScript事件处理、DOM操作、CSS样式应用,以及图片的异步加载与显示。以下是对这些知识点的详细说明:...

    易语言另类取网关IP地址例程

    在提供的压缩包文件“易语言另类取网关IP地址源码例程”中,我们可以找到实现这一功能的具体代码。源码分析通常包括以下几个步骤: 1. **阅读源码结构**:首先,我们需要理解代码的整体结构,找出主函数或者关键...

    三人另类吃豆人1.0-少儿编程scratch项目源代码文件案例素材.zip

    通过这个项目,孩子们不仅能了解游戏的运作机制,还能锻炼解决问题的能力,学习到编程的基础知识,如控制流程、数据处理和逻辑思维。同时,Scratch的可视化编程界面降低了学习难度,让编程变得趣味盎然,有助于激发...

    8-另类弹球-少儿编程scratch项目源代码文件案例素材.zip

    源代码文件“8-另类弹球.sb2”是Scratch项目的保存格式,包含了所有图形、脚本和游戏逻辑。打开这个文件,我们可以看到游戏的各个组成部分,包括角色、背景、声音以及控制游戏行为的脚本。 首先,游戏中的主要角色...

    Asp.net三层架构开发另类实例解析

    为了解决这些问题,本篇文章将介绍一种基于ASP.NET的三层架构(表现层、业务逻辑层和数据访问层)来实现更为高效、灵活的数据访问方法,并通过新闻发布系统的实例进行具体分析。 #### 二、三层架构概述 三层架构是...

    适配远程接口调用的另类方法 .

    标题 "适配远程接口调用的另类方法" 指的是在软件开发中,如何通过适配器模式处理远程接口调用的问题。适配器模式是一种设计模式,它允许两个不兼容的接口之间进行通信,通常是将一个类的接口转换成客户希望的另一个...

    swf格式flash另类播放器

    5. **兼容性**:考虑到SWF格式的不同版本和可能的不兼容性问题,播放器需要支持多种版本的SWF规范,并能处理各种潜在的兼容性问题。 6. **性能优化**:为了流畅播放SWF内容,播放器可能需要进行内存管理和渲染优化...

    易语言另类思路显示大图片源码.rar

    【描述】描述中的"另类思路"意味着源码可能采用了非传统或创新的方式去解决显示大图片的问题。在计算机图形处理中,大图片的显示可能会面临内存占用高、加载慢等问题。因此,开发者可能通过分块加载、延迟渲染、...

    计算机软件-商业源码-另类Outlook菜单windson5840版.zip

    1. **源代码文件**:可能包括C++, Java, Python或其他编程语言的代码,这些代码实现了菜单的逻辑和界面交互。 2. **资源文件**:如图像、图标、字体等,用于构建菜单的视觉元素。 3. **配置文件**:可能包含设置和...

    18行高质量代码 控制台另类绘图

    它可以帮助你更好地掌握循环、条件语句等基础编程概念,同时培养逻辑思维和问题解决能力。此外,由于这种方法不需要复杂的图形库,所以对于没有图形界面环境的平台,如嵌入式系统或远程服务器,控制台绘图依然是一个...

    计算机软件-编程源码-另类Outlook菜单windson5840版.zip

    【标题】中的“计算机软件-编程源码-另类Outlook菜单windson5840版.zip”表明这是一个关于编程源码的压缩包,具体是针对一个名为“另类Outlook菜单”的定制化版本,作者或版本号为“windson5840”。这个标题暗示了...

Global site tag (gtag.js) - Google Analytics