js循環(huán)map 獲取所有的key和value的實現(xiàn)代碼(json)
下面的方法一語方法二都是經(jīng)過腳本之家小編測試并運(yùn)行的
方法一: json格式定義
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標(biāo)題文檔</title>
</head>
<body>
<script>
var dxy={
//Page地址
pageUrl : {
menu : "loadPage.htm?url=/collect/menu.page", // 進(jìn)入菜單頁面
guangfaPage : "loadPage.htm?url=/collect/menu.page", // 進(jìn)入廣發(fā)信息收集頁面
pinganPage : "loadPage.htm?url=/collect/menu.page", // 進(jìn)入平安信息收集頁面
nuonuoPage : "loadPage.htm?url=/collect/menu.page", // 進(jìn)入諾諾信息收集頁面
youbangPage : "loadPage.htm?url=/collect/menu.page", // 進(jìn)入友邦信息收集頁面
inputMobileNo : "loadPage.htm?url=/collect/inputMobileNo.page", // 進(jìn)入輸入手機(jī)號頁面
readIdCard : "loadPage.htm?url=/collect/readIdCard.page", // 進(jìn)入讀取身份證頁面
member : "loadPage.htm?url=/collect/member.page", // 進(jìn)入輸入會員卡號頁面
bankCard : "loadPage.htm?url=/collect/bankCard.page", // 進(jìn)入插入銀行卡頁面
url : "loadPage.htm?url=/collect/url.page" // 進(jìn)入跳轉(zhuǎn)url頁面
}
}
for(var key in dxy.pageUrl){
alert(key+" : "+dxy.pageUrl[key]);
}
</script>
</body>
</html>
代碼二、
var obj = {
"a": 1,
"b": 2,
"c": 3
};
for (var prop in obj) {
if (obj.hasOwnProperty(prop)) {
// or if (Object.prototype.hasOwnProperty.call(obj,prop)) for safety...
alert("prop: " + prop + " value: " + obj[prop])
}
}
腳本之家小編的演示
li一行四列隔行顯示不用顏色
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標(biāo)題文檔</title>
</head>
<body>
<script>
var obj = {
"http://www.2016idc.com/cdn.html" : "◆◆◆◆◆高防免備案CDN◆◆◆◆◆",
"http://www.zoneidc.com/" : "1G香港云49元/美國云49元/韓國云89元",
"http://click.aliyun.com/m/15321/" : "30余款阿里云產(chǎn)品免費(fèi)6個月",
"http://www.kaivps.com/cloud.html": "◆好優(yōu)云◆抗攻擊◆無視CC◆免備◆穩(wěn)定◆",
"http://www.laoyuming.com/new.html" : "【15000個備案老域名】每天更新400個",
"http://seo.whbtsj.com/" : "★百度快速上首頁,無效果不收費(fèi)★",
"http://www.osssnet.com/" : "◆50M香港/美國/日本服務(wù)器380免備案◆",
"http://www.cuwww.com" : "█香港服務(wù)器租用百兆帶寬1300起█",
"http://www.guowaidiaocha.com/" : "★國外調(diào)查 月賺兩萬,一對一教學(xué)帶你★",
"http://www.enkj.com/idc/" : "【億恩】DELL品牌服務(wù)器,月付799元起",
"http://www.hkcn2.com/51.htm" : "**香港高防10m大帶寬獨(dú)服,低至999元**",
"https://www.zllyun.com/cloud.shtml" : "知了云,OpenStack云服務(wù)器◆5折優(yōu)惠◆",
"http://www.8000idc.com" : "— — 香港云33元美國云39元快云21元 — —",
"https://www.50vm.com/" : "4核獨(dú)服199/16核獨(dú)服360|創(chuàng)夢網(wǎng)絡(luò)",
"https://cloud.tencent.com/act/campus?fromSource=gwzcw.846004.846004.846004" : "騰訊云拼團(tuán)福利 1核2G云服務(wù)器10元/月",
"http://www.zitian.cn/" : "中原地區(qū)核心數(shù)據(jù)中心,月付299元起",
"http://www.7yc.com/rent.html" : "██云彩網(wǎng)絡(luò)██100G防服務(wù)器450元",
"http://www.dsx.top/" : "產(chǎn)品發(fā)布、創(chuàng)業(yè)開店、需求任務(wù)找大師兄",
"http://www.gwidc.com/rent/home/index.html" : "港灣網(wǎng)絡(luò)-徐州百獨(dú)16核16G 800/月~",
"http://www.ssf.cc/" : "免備vps20/百獨(dú)799/雙線350/45互聯(lián)",
"http://www.ushk.net/server.html" : "██美港數(shù)據(jù)██高端香港服務(wù)器租用",
"http://vps.zzidc.com/tongji/jb51w.html" : "★☆云服務(wù)器5折,天天抽紅包抵扣☆★",
"http://www.ku86.com/" : "百兆 12核24線程 16G內(nèi)存 2T 999/月",
"http://www.xiaozhiyun.com/2016/" : "韓國\香港\美國站群服務(wù)器 巨牛網(wǎng)絡(luò)",
"http://www.wsisp.net/sale/20170518/?indexjb" : "█▇▆5M獨(dú)享云主機(jī)599/年▆▇█",
"http://www.qy.com.cn/" : "群英云服務(wù)器送10M帶寬30G防御,49元起",
"http://www.tuidc.com/" : "服務(wù)器租用/托管-域名空間/認(rèn)準(zhǔn)騰佑科技",
"http://www.jjidc.com/" : "九九數(shù)據(jù) — 工信部認(rèn)可正規(guī)資質(zhì)IDC接入商",
"https://www.95idc.com" : "95IDC█香港沙田CN2服務(wù)器 599/月",
"http://www.33ip.com/" : "楓信科技-江蘇雙線10M保證-399/元",
"https://youhui.jb51.net/" : "★★領(lǐng)取天貓?zhí)詫氉罡?018元紅包★★",
"http://www.pdidc.com/" : "浦東數(shù)據(jù)中心上海電信4星云主機(jī)30元/月起",
"http://www.139w.com/" : "鼎點(diǎn)網(wǎng)絡(luò)百兆獨(dú)享服務(wù)器僅需999元",
"http://www.360jq.com/hkshuang.htm" : "[香港雙高防]無視CC★DDOS/堪比廣東!",
"http://www.cyidc.cc/" : "暢游網(wǎng)絡(luò) 百獨(dú)服務(wù)器 包跑滿 998元",
"http://www.wdw6.com/" : "服務(wù)器租用 199元起"
};
var jbstr="";
var i=0;
var color="blue";
for (var jbkey in obj) {
if (obj.hasOwnProperty(jbkey)) {
// or if (Object.prototype.hasOwnProperty.call(obj,prop)) for safety...
//alert(i);
if(i % 4 == 0){
if(color=="blue"){
color="red";
}else{
color="blue";
}
}
jbstr+='<li><a href="'+jbkey+'" rel="external nofollow" target="_blank"><span style="color:'+color+';">'+obj[jbkey]+'</span></a></li>';
i++
}
}
document.write(jbstr);
</script>
</body>
</html>
代碼三、雙重Map循環(huán)
var msg = "";
for(var key in Pin) {
for(var i in Pin[key]){
msg+=i+": "+Pin[key][i]+"\n";
}
}
alert(msg);
以下是其他網(wǎng)友的補(bǔ)充大家可以參考一下
javascript循環(huán)遍歷數(shù)組輸出key value
javascript循環(huán)遍歷數(shù)組輸出key value
用$.each方法肯定不行的 所以采用如下方法
markers = [];
markers[2]=3;
markers[3]=7;
for(var key in markers){
console.log( key )
console.log( markers[key] )
}
js遍歷json的key和value可以參考這篇文章:http://chabaoo.cn/article/103905.htm
相關(guān)文章
通過循環(huán)優(yōu)化 JavaScript 程序
這篇文章主要介紹了通過循環(huán)優(yōu)化 JavaScript 程序,對于提高 JavaScript 程序的性能這個問題,最簡單同時也是很容易被忽視的方法就是學(xué)習(xí)如何正確編寫高性能循環(huán)語句。下面我們來學(xué)習(xí)一下吧2019-06-06
js中innerText/textContent和innerHTML與target和currentTarget的區(qū)別
今天小編就為大家分享一篇關(guān)于js中innerText/textContent和innerHTML與target和currentTarget的區(qū)別,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-01-01
微信小程序tabBar模板用法實例分析【附demo源碼下載】
這篇文章主要介紹了微信小程序tabBar模板用法,結(jié)合具體實例形式分析了tabBar模板的定義、配置、引用等相關(guān)操作技巧,需要的朋友可以參考下2017-11-11

