導航:首頁 > 編程語言 > javamapjsmap

javamapjsmap

發布時間:2023-05-22 08:34:21

『壹』 js 有沒有可以實現java 中map 對象的方法

/**

* @version 1.0

* 用於實現頁面 Map 對象,Key只能是哪襪String,對象李啟激隨旁胡意

*/

var Map = function(){

this._entrys = new Array();

this.put = function(key, value){

if (key == null || key == undefined) {

return;

}

var index = this._getIndex(key);

if (index == -1) {

var entry = new Object();

entry.key = key;

entry.value = value;

this._entrys[this._entrys.length] = entry;

}else{

this._entrys[index].value = value;

}

};

this.get = function(key){

var index = this._getIndex(key);

return (index != -1) ? this._entrys[index].value : null;

};

this.remove = function(key){

var index = this._getIndex(key);

if (index != -1) {

this._entrys.splice(index, 1);

}

};

this.clear = function(){

this._entrys.length = 0;;

};

this.contains = function(key){

var index = this._getIndex(key);

return (index != -1) ? true : false;

};

this.getCount = function(){

return this._entrys.length;

};

this.getEntrys = function(){

return this._entrys;

};

this._getIndex = function(key){

if (key == null || key == undefined) {

return -1;

}

var _length = this._entrys.length;

for (var i = 0; i < _length; i++) {

var entry = this._entrys[i];

if (entry == null || entry == undefined) {

continue;

}

if (entry.key === key) {//equal

return i;

}

}

return -1;

};

}

『貳』 javascript模擬map輸出與去除重復項的方法

本文實例講述了javascript模擬map輸出與去除重復項的方法。分享給大家供大家參考。具體方法如下:
1.Javascriptmap輸出
function
Map(){
//
private
var
obj
=
{}
;//
空的對象容器,承裝鍵值對
//
put
方法
this.put
=
function(key
,
value){
obj[key]
=
value
;//
把鍵值對綁定到obj對象上
}
//
size
方法
獲得map容器的個數
this.size
=
function(){
var
count
=
0
;
for(var
attr
in
obj){
count++;
}
return
count
;
}
//
get
方法
根據key
取得value
this.get
=
function(key){
if(obj[key]
||
obj[key]
===
0
||
obj[key]
===
false){
return
obj[key];
}
else
{
return
null;
}
}
//remove
刪除方法
this.remove
=
function(key){
if(obj[key]
||
obj[key]
===
0
||
obj[key]
===
false){
delete
obj[key];
}
}
//
eachMap
變數map容器的方法
this.eachMap
=
function(fn){
for(var
attr
in
obj){
fn(attr,
obj[attr]);
}
}
}
//模擬java里的Map
var
m
=
new
Map();
m.put('01'
,
'abc');
m.put('02'
,
false)
;
m.put('03'
,
true);
m.put('04'
,
new
Date());
//alert(m.size());
//alert(m.get('02'));
//m.remove('03');
//alert(m.get('03'));
m.eachMap(function(key
,
value){
alert(key
+"
:"+
value);
});
2.去除map中重復項
var
arr
=
[2,1,2,10,2,3,5,5,1,10,13];//object
//js對象的特性:在js對象中key是永遠不會重復的
/*
var
obj
=
new
Object();
obj.name
=
'z3';
obj.age
=
20
;
//alert(obj.name);
obj.name
=
'w5';
alert(obj.name);
*/
//
1
把數組轉成一個js的對象
//
2
把數組中的值,變成js對象當中的key
//
3
把這個對象
再還原成數組
//
把數組轉成對象
function
toObject(arr){
var
obj
=
{}
;
//
私有的對象
var
j
;
for(var
i=0
,
j=
arr.length
;
i<j;
i++){
obj[arr[i]]
=
true
;
}
return
obj
;
}
//
把這個對象轉成數組
function
keys(obj){
var
arr
=
[]
;
//
私有對象
for(var
attr
in
obj){
if(obj.hasOwnProperty(attr)){//YUI底層代碼
arr.push(attr);
}
}
return
arr
;
}
//綜合的方法
去掉數組中的重復項
function
uniq(newarr){
return
keys(toObject(newarr));
}
alert(uniq(arr));
希望本文所述對大家的javascript程序設計有所幫助。

『叄』 javascript中有沒有類似於java中map的結構的容器

map沒有,不過可以看看json的語法,那個定義起來很梁歷粗規范,也很方橡鎮便,我感覺比map要好的多,有點像c的結構爛梁體

『肆』 js向java傳MAP

js無法想java傳map,你只能通過提交表單或者是通過ajax床底json的方式向服務端傳送數據

『伍』 java MVC js獲取後台map的值

直接獲取就行result.count,平時都是通過ajax+JSON,罩純後台通過旁悶輪map轉成JSON後給前台,前台JS中直接用result.count就運信能獲取到。

『陸』 在html頁面的js中怎麼獲取Java中返回的map集合

jsp 頁面中進入jstl 標簽
<%@ taglib prefix="友蘆c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:forEach items="${map}" var="item">喊余
${item.key.name}-${item.value}<br/>
</c:forEach>
直接foreach 迭好滲帶代。

『柒』 javascript怎麼遍歷map

var map = new HashMap();
map.put("a","1");
map.put("b","2");
遍歷:
var key = map.keySet();
for (var i in key){
alert(map.get(key[i]));

註:js 中使用map,要先導入一個HashMap.js文件
沒要求,引入這個文件之後,可以直接使用hashmap了

閱讀全文

與javamapjsmap相關的資料

熱點內容
博科清空命令 瀏覽:384
簡愛英文pdf 瀏覽:376
cnc編程有前途嗎 瀏覽:586
聯想app怎麼聯網 瀏覽:722
linuxftp命令登錄 瀏覽:1000
android獲取圖片縮略圖 瀏覽:646
神戶制鋼螺桿壓縮機 瀏覽:29
差分演化演算法 瀏覽:567
中山市加密軟體 瀏覽:446
mc反編譯源碼 瀏覽:139
企業商城網站源碼 瀏覽:411
shell腳本編程是什麼 瀏覽:762
單片機led閃爍匯編 瀏覽:203
點淘app怎麼沒金蛋了 瀏覽:878
app拉新哪裡找推廣碼 瀏覽:935
哪個app生活服務好 瀏覽:108
mht安卓用什麼軟體打開 瀏覽:320
html5即時通訊源碼 瀏覽:144
python編程基礎豆瓣 瀏覽:710
程序員亂碼是什麼意思 瀏覽:373