回覆列表
-
1 # 使用者1983154235390573
-
2 # 使用者55860787362
在for-each迴圈中使用entries來遍歷、在for-each迴圈中遍歷keys或values、使用Iterator遍歷、透過鍵找值遍歷(效率低)。
-
3 # 使用者8509301002837
一般命令列引數需要在main函式中獲取,然後新增入job中,在map類中,重寫configuration方法,將引數賦值給一個私有變數,map函式就可以呼叫了
-
4 # 使用者12802495878621
物件類似於陣列,且成員的值都是唯一的
constarr=[1,2,3,4,5,5,4,3,2,1]
constset=newSet()
arr.forEach(item=>set.add(item))
console.log(set)//1,2,3,4,5
//陣列快速去重
console.log([...newSet(arr)])
Map物件是鍵值對集合,和JSON物件類似,但是key不僅可以是字串還可以是物件
varmap=newMap()
varobj={name:'小緣',age:14}
map.set(obj,'小緣喵')
map.get(obj)//小緣喵
map.has(obj)//true
map.delete(obj)//true
map.has(obj)//false
首先,你說的是後臺傳來,並且是map,並且用js方式。這有兩個情況:map的值是實體類,無法遍歷每條實體類的內部(js拿到鍵值對的值,是記憶體引用地址)map的值不是實體類,可以透過varmap=JSON.parse('${變數名}');//轉為json,注意要有引號for(variinmap){//i是索引varobj=map[i];}=============針對第一種情況,2個方法:
1.後臺先轉為json字串,再傳給前端;
2.透過類似java的<c:foreach這樣的後臺語言操作。