JavaScript数组去重功能的设计与实现
2018-01-09罗良夫张丽
罗良夫+张丽
摘要:随着互联网技术的发展,目前应用系统大部分采用B/S结构,其中前端页面的互动及数据处理一般采用JavaScritp技术,在数据处理的过程中会产生大量重复的数据,为了解决Javascript数组中重复数据的问题,该文提出并实现了四种解决方法。
关键词:Javascript;数组;去重
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)34-0006-02
Abstract: JavaScript arrays to go along with the development of Internet technology, at present most of the application system adopts B/S structure, including the front page of the interaction and JavaScritp commonly used data processing technology, in the process of data processing can produce a large number of duplicate data, in order to solve the problem of duplicate data in JavaScript array, this paper analyzes and implements the four kinds of solutions.
Key words: Javascript; arrays; remove duplicate items
1 JavaScript的简介
javascript是Oracle公司注册的商标, JavaScript主要包括ECMAScript、DOM、BOM三部分。ECMAScript 不与特定浏览器进行绑定,ECMAScript 为不同宿主环境提供脚本编程能力,它定义了脚本语言的属性、方法及对象[1],每种浏览器都有其自己的 ECMAScript 实现,JavaScript属于其中的一种;DOM(Document Object Model)即文档对象模型,它属于HTML 和 XML 的应用程序接口,DOM 将把整个HTML页面划分成具有多个节点层的文档[2],使开发者能够控制文档的内容及结构;BOM(Browser Object Model)即浏览器对象模型,开发者可以对浏览器窗口进行访问和操作,比如移动窗口位置、修改状态栏文本等。目前JavaScript己发展出了JQuery、AngularJS、Vue.js等多种库及框架[3]。
JavaScript 属于轻量级的脚本语言[5],所谓脚本语言,是指它不具备开发操作系统的能力,只是用来编写控制其他应用程序的编程语言。JavaScript 是解释型的脚本语言,具有动态数据类型、基于原型等特点。JavaScript采用事件驱动的工作机制,具有较高的安全性,适合在 PC、手机、平板电脑上进行web开发。JavaScript 属于嵌入式语言,JavaScript本身提供的语法及并不多, 比如它不提供任何输入/输出相关的 API,需要靠浏览器等宿主环境提供, JavaScript去调用宿主环境提供的各种底层应用程序接口。JavaScript代碼可嵌入到 HTML 页面代码中,并可由几乎目前所有的主流浏览器解释执行。……
