分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
- <mce:script type="text/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;
- }
- // --></mce:script>
- <mce:script type="text/javascript"><!--
- var map = new Map();
- map.put("re","redhacker");
- map.put("do","douguoqiang");
- map.put("gq","dougq");
- alert("map的大小为:" + map.size())
- alert("key为re的map中存储的对象为:" + map.get("re"));
- map.remove("re");
- alert("移除key为re的对象后,获取key为re的map中存储的对象为:" + map.get("re"));
- alert("map移除一个元素后的大小为:" + map.size());
- alert("map是否是一个空map:" + map.isEmpty());
- // --></mce:script>
给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
![这里写图片描述](https://i-blog.csdnimg.cn/blog_migrate/2e19ffb3303a490d20ea5d00dd397156.gif)