js循环map 获取所有的key和value的实现代码(json)


Posted in Javascript onMay 09, 2018

下面的方法一语方法二都是经过三水点靠木小编测试并运行的

方法一: 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>无标题文档</title>
</head>

<body>
<script>
var dxy={
//Page地址 
  pageUrl : { 
    menu      :  "loadPage.htm?url=/collect/menu.page",     // 进入菜单页面 
    guangfaPage   :  "loadPage.htm?url=/collect/menu.page",     // 进入广发信息收集页面 
    pinganPage   :  "loadPage.htm?url=/collect/menu.page",     // 进入平安信息收集页面 
    nuonuoPage   :  "loadPage.htm?url=/collect/menu.page",     // 进入诺诺信息收集页面 
    youbangPage   :  "loadPage.htm?url=/collect/menu.page",     // 进入友邦信息收集页面 
    inputMobileNo : "loadPage.htm?url=/collect/inputMobileNo.page",  // 进入输入手机号页面 
    readIdCard   : "loadPage.htm?url=/collect/readIdCard.page",    // 进入读取身份证页面 
    member     : "loadPage.htm?url=/collect/member.page",      // 进入输入会员卡号页面 
    bankCard    : "loadPage.htm?url=/collect/bankCard.page",     // 进入插入银行卡页面 
    url      : "loadPage.htm?url=/collect/url.page"        // 进入跳转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>无标题文档</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余款阿里云产品免费6个月",
"http://www.kaivps.com/cloud.html": "◆好优云◆抗攻击◆无视CC◆免备◆稳定◆",

"http://www.laoyuming.com/new.html" : "【15000个备案老域名】每天更新400个",
"http://seo.whbtsj.com/" : "★百度快速上首页,无效果不收费★",
"http://www.osssnet.com/" : "◆50M香港/美国/日本服务器380免备案◆",
"http://www.cuwww.com" : "?香港服务器租用百兆带宽1300起?",

"http://www.guowaidiaocha.com/" : "★国外调查 月赚两万,一对一教学带你★",
"http://www.enkj.com/idc/" : "【亿恩】DELL品牌服务器,月付799元起",
"http://www.hkcn2.com/51.htm" : "**香港高防10m大带宽独服,低至999元**",
"https://www.zllyun.com/cloud.shtml" : "知了云,OpenStack云服务器◆5折优惠◆",

"http://www.8000idc.com" : "— — 香港云33元美国云39元快云21元 — —",
"https://www.50vm.com/" : "4核独服199/16核独服360|创梦网络",
"https://cloud.tencent.com/act/campus?fromSource=gwzcw.846004.846004.846004" : "腾讯云拼团福利 1核2G云服务器10元/月",
"http://www.zitian.cn/" : "中原地区核心数据中心,月付299元起",
"http://www.7yc.com/rent.html" : "??云彩网络??100G防服务器450元",

"http://www.dsx.top/" : "产品发布、创业开店、需求任务找大师兄",
"http://www.gwidc.com/rent/home/index.html" : "港湾网络-徐州百独16核16G 800/月~",
"http://www.ssf.cc/" : "免备vps20/百独799/双线350/45互联",
"http://www.ushk.net/server.html" : "??美港数据??高端香港服务器租用",

"http://vps.zzidc.com/tongji/3waterw.html" : "★☆云服务器5折,天天抽红包抵扣☆★",
"http://www.ku86.com/" : "百兆 12核24线程 16G内存 2T 999/月",
"http://www.xiaozhiyun.com/2016/" : "韩国\香港\美国站群服务器 巨牛网络",

"http://www.wsisp.net/sale/20170518/?indexjb" : "???5M独享云主机599/年???",
"http://www.qy.com.cn/" : "群英云服务器送10M带宽30G防御,49元起",
"http://www.tuidc.com/" : "服务器租用/托管-域名空间/认准腾佑科技",
"http://www.jjidc.com/" : "九九数据 — 工信部认可正规资质IDC接入商",

"https://www.95idc.com" : "95IDC?香港沙田CN2服务器 599/月",
"http://www.33ip.com/" : "枫信科技-江苏双线10M保证-399/元",
"https://youhui.3water.com/" : "★★领取天猫淘宝最高2018元红包★★",
"http://www.pdidc.com/" : "浦东数据中心上海电信4星云主机30元/月起",

"http://www.139w.com/" : "鼎点网络百兆独享服务器仅需999元",
"http://www.360jq.com/hkshuang.htm" : "[香港双高防]无视CC★DDOS/堪比广东!",
"http://www.cyidc.cc/" : "畅游网络 百独服务器 包跑满 998元",
"http://www.wdw6.com/" : "服务器租用 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循环

var msg = ""; 
for(var key in Pin) { 
  for(var i in Pin[key]){ 
  msg+=i+": "+Pin[key][i]+"\n"; 
  } 
} 
alert(msg);

以下是其他网友的补充大家可以参考一下

javascript循环遍历数组输出key value

javascript循环遍历数组输出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可以参考这篇文章:https://3water.com/article/103905.htm

Javascript 相关文章推荐
淘宝搜索框效果实现分析
Mar 05 Javascript
js捕获鼠标滚轮事件代码
Dec 16 Javascript
JavaScript数组对象赋值用法实例
Aug 04 Javascript
JS实现很实用的对联广告代码(可自适应高度)
Sep 18 Javascript
js获取元素下的第一级子元素的方法(推荐)
Mar 05 Javascript
JavaScript中 DOM操作方法小结
Apr 25 Javascript
JS按条件 serialize() 对应标签的使用方法
Jul 24 Javascript
详解JS数组Reduce()方法详解及高级技巧
Aug 18 Javascript
浅析Visual Studio Code断点调试Vue
Feb 27 Javascript
koa2实现登录注册功能的示例代码
Dec 03 Javascript
解决vue-cli 打包后自定义动画未执行的问题
Nov 12 Javascript
JavaScript parseInt0.0000005打印5原理解析
Jul 23 Javascript
js合并两个数组生成合并后的key:value数组
May 09 #Javascript
详解Puppeteer 入门教程
May 09 #Javascript
node基于puppeteer模拟登录抓取页面的实现
May 09 #Javascript
nuxt框架中路由鉴权之Koa和Session的用法
May 09 #Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
May 09 #jQuery
JS验证输入的是否是数字及保留几位小数问题
May 09 #Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
May 09 #Javascript
You might like
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
PHP获取网页所有连接的方法(附demo源码下载)
2016/03/30 PHP
Linux下编译redis和phpredis的方法
2016/04/07 PHP
PHP培训要多少钱
2017/06/06 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
2018/03/15 PHP
理解Javascript_02_理解undefined和null
2010/10/11 Javascript
js控制input输入字符解析
2013/12/27 Javascript
javascript快速排序算法详解
2014/09/17 Javascript
JS跨域问题详解
2014/11/25 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
jquery获取form表单input元素值的简单实例
2016/05/30 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
JS实现去除数组中重复json的方法示例
2017/12/21 Javascript
Vue实现点击按钮复制文本内容的例子
2019/11/09 Javascript
Vue Router的手写实现方法实现
2020/03/02 Javascript
举例详解Python中的split()函数的使用方法
2015/04/07 Python
Python实现的破解字符串找茬游戏算法示例
2017/09/25 Python
python基于ID3思想的决策树
2018/01/03 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
python实现连续图文识别
2018/12/18 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
numpy中的meshgrid函数的使用
2019/07/31 Python
学python安装的软件总结
2019/10/12 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
pandas 对group进行聚合的例子
2019/12/27 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
服务器端jupyter notebook映射到本地浏览器的操作
2020/04/14 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
魔声耳机官方网站:Monster是世界第一品牌的高性能耳机
2016/10/26 全球购物
瑞典快乐袜子:Happy Socks
2018/02/16 全球购物
简述你对Statement,PreparedStatement,CallableStatement的理解
2013/03/25 面试题
小学生红领巾广播稿
2014/01/21 职场文书
外贸专业求职信
2014/03/09 职场文书
大学生村官驻村工作心得体会
2016/01/23 职场文书