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 相关文章推荐
js操作输入框提示信息且响应鼠标事件
Mar 25 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
Oct 10 Javascript
jquery 操作css样式、位置、尺寸方法汇总
Nov 28 Javascript
uploadify多文件上传参数设置技巧
Nov 16 Javascript
理解 javascript 中的函数表达式与函数声明
Jul 07 Javascript
fetch 使用及如何接收JS传值
Nov 11 Javascript
基于IView中on-change属性的使用详解
Mar 15 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 jQuery
vue全局自定义指令-元素拖拽的实现代码
Apr 14 Javascript
生产制造追溯系统之再说条码打印
Jun 03 Javascript
vue.config.js中配置Vue的路径别名的方法
Feb 11 Javascript
JS实现躲避粒子小游戏
Jun 18 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
php FPDF类库应用实现代码
2009/03/20 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
PHP目录操作实例总结
2016/09/27 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
Save a File Using a File Save Dialog Box
2007/06/18 Javascript
css图片自适应大小
2007/11/28 Javascript
JavaScript中去掉数组中的重复值的实现方法
2011/08/03 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
2013/12/28 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
基于jQuery实现Tabs选项卡自定义插件
2016/11/21 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
Angular使用$http.jsonp发送跨站请求的方法
2017/03/16 Javascript
详谈AngularJs 控制器、数据绑定、作用域
2017/07/09 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
vue-cli3项目展示本地Markdown文件的方法
2019/06/07 Javascript
python 使用get_argument获取url query参数
2017/04/28 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
python XlsxWriter模块创建aexcel表格的实例讲解
2018/05/03 Python
简单了解django缓存方式及配置
2019/07/19 Python
python求绝对值的三种方法小结
2019/12/04 Python
Spark处理数据排序问题如何避免OOM
2020/05/21 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
CSS3 :default伪类选择器使用简介
2018/03/15 HTML / CSS
HTML5中drawImage用法分析
2014/12/01 HTML / CSS
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
金融专业个人求职信范文
2013/11/28 职场文书
售后服务经理岗位职责范本
2014/02/22 职场文书
市场营销策划方案
2014/06/11 职场文书
护理专业求职信
2014/06/15 职场文书
给妈妈洗脚活动方案
2014/08/16 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
2015秋季幼儿园开学通知
2015/07/16 职场文书
严以用权学习心得体会
2016/01/12 职场文书