查看了网上的几个map类,有些压根几不能取值,在这些基础上发一个可以完全实现map类方法。
并且在测试的时候用到了用split来分隔字符串。
- <html>
- <script language="javascript"><!--
- function Map() {
- var struct = function(key, value) {
- this.key = key;
- this.value = value; }
- var put = function(key, value){
- for (var i = 0; i < this.arr.length; i++) {
- if ( this.arr[i].key === key ) {
- this.arr[i].value = value;
- return; }
- }
- this.arr[this.arr.length] = new struct(key, value);
- }
- var get = function(key) {
- for (var i = 0; i < this.arr.length; i++) {
- if ( this.arr[i].key === key ) {
- return this.arr[i].value; }
- }
- return null;
- }
- var remove = function(key) {
- var v;
- for (var i = 0; i < this.arr.length; i++) {
- v = this.arr.pop();
- if ( v.key === key ) {
- continue;
- }
- this.arr.unshift(v);
- }
- }
- var size = function() {
- return this.arr.length;
- }
- var isEmpty = function() {
- return this.arr.length <= 0;
- }
- this.arr = new Array();
- this.get = get;
- this.put = put;
- this.remove = remove;
- this.size = size;
- this.isEmpty = isEmpty;
- }
- function test(){
- if("1"==1)
- alert("相等的");
- else
- alert("bu相等的");
- }
- function a(test,xx){
- var map = new Map();
- var temp = new Array();
- var temp1 = new Array();
- var s = "";
- temp = test.split("#");
- for(var i=0;i<temp.length-1;i++){
- s = temp[i];
- temp1 = s.split(",");
- for(var j=0;j<temp1.length-1;j++)
- map.put(temp1[0],temp1[1]);
- }
- return map.get(xx+"");
- }
- function test1(){
- var test=var test=“#111101,djdkasj#111102,jdsajgkj”;
- xx = 111110
- alert(a(test,xx));
- }
- </script>
- <head><title>test Map</title></head>
- <body>
- <input type="button" onclick="test1();" value="来试试">
- </body>
- </html>
相关推荐
map33.js 一个JavaScript库,用于使用构建3D地图 (您可以双击以添加缺少的图块) 安装 npm install map33 或者: yarn add map33 演示和用法 需要两个地图图块集,一个用于获取高程数据图块,另一个用于对根据所述...
Bootstrap Map JS 轻量级扩展,用于使用和构建响应式Web映射应用程序。 地图会随着屏幕尺寸的变化自动调整大小并更新,或者可以将其设置为固定大小。 弹出窗口将保留在屏幕视图内,并设置其样式以匹配Bootstrap。 ...
高质量的图书馆 :bright_button: 使用THREE.JS构建的完全可自定义的矢量地图,可创造令人惊叹 :smiling_face_with_sunglasses: 轻松可视化。 安装 赶紧跑: npm install three-map 或者使用rawgit的 例
PJtools Map Vue基于GeoGlobe、MapboxGL(非官方版)为基础库,二次扩展构建Map Vue Component组件.LicenseCopyright (c) 2020, PJtools
在构建系统中,导入createSeatMap工厂功能方法和venues对象,该对象只是场所名称的关键值对。 import { createSeatMap , venues } from '@tixel/seat-map' window . seatMapJS = { venues : venues , create : ...
一个关联数组 Map 类型的数据结构,用于构建在上的非常大的分布式数据集。 此 JavaScript 实现符合,该描述了一种 HAMT 算法,用于使用内容寻址块构建任意大小的均匀分布的关联数组。 例子 import fs from 'fs/...
前端开源库-recursive-uglifyjs-map递归的uglifyjs映射,递归地遍历一个目录,并对目录及其子目录中包含的所有javascript文件进行uglify,并构建源映射。
前端-js-build 带有工具集的前端 JavaScript 工作流: 手表 ... public/js/bundle.js.map - JavaScript 包的源映射文件。 当调试器打开时由浏览器加载。 public/misc - 包含包中包含的杂项文件的目录
Yolk 是是构建异步用户界面的 JavaScript 库,基于 RxJS 和 Virtual DOM。主要特性:熟悉:Yolk 大小约为 11kb minified gzipped,基于 Virtual DOM 和 RxJS。一切都是可观察的 无状态示例代码:/** @jsx Yolk....
React图 使用 React.js 和 Esri 的 ArcGIS JavaScript API 构建的简单地图应用程序。
ngx-amapngx-amap是为在Angular (ver> = 2.x)项目中便捷,高效地使用高德地图Javascript API而构建的组件集合目录最新进度2020.02.06:v3.0.0 新:支持AMapUI库,可通过AmapUILoaderService服务加载使用,部分UI...
概述通常,在部署JS组件时,您希望将大量源文件编译为单个构建结果。 这样做的好处包括从客户端角度提高性能(由于加载命中的HTTP命中次数减少),以及开发人员集成组件可能使集成更简单。 重力是专门为减轻这一过程...
此java类实现了对数据表的分类递归树的实现,为本人倾力之作,后期,会发布js版,敬请期待!
从官网angularjs org扒下来的 包含angular js angular min js angular min js map angular route js angular route min js之类等等 AngularJS是为了克服HTML在构建应用上的不足而设计的 它通过新的属性和表达式...
现有查看器是通过ESRI 3.x JS api / DOJO和Web App Builder和ArcGIS Server构建的。 这个程序是使用React,OpenLayers和GeoServer构建的。 许多组件都可以配置为指向您自己的WMS / WFS,XYZ服务。 某些组件使用...
在LeafletJS之上构建的OpenStreetMap.cz JS地图应用程序。 存储库中PHP后端。 实时版本: 问题: 演示:-生动地反映了master分支 如何为项目做贡献 向问题报告错误和建议( ) 改善Web应用程序-请参阅 补充笔记...
交通地图使用ReactJS和Mapbox GLJS构建的交通中断图。
考虑一下在JavaScript构建过程中执行多个处理步骤的场景: 将您的代码转换为JavaScript(CoffeeScript,TypeScript) 依赖性解析和打包缩小这些步骤中的每一个都创建一个Source-Map。 但是最后,您需要从最小代码到...
在真棒之上构建的。 安装 npm install --save vue-mindmap 用法 捆绑器(Webpack,汇总) import Vue from 'vue' import VueMindmap from 'vue-mindmap' // You need a specific loader for CSS files like ...
从官网angularjs org扒下来的 包含angular js angular min js angular min js map angular route js angular route min js之类等等 AngularJS是为了克服HTML在构建应用上的不足而设计的 它通过新的属性和表达式...