json字符串和json对象
2024-09-05 16:52:10
在对接口的时候,需要对某些地方进行字符串拼接的操作
现在我需要的是让图表中只默认显示前三条数据,
我的思路是先循环取出来三条外的公司名字
//声明前三个公司之外的公司数组
var selectcompany = [];
//取出來三個之後的公司名字
for(var i=0;i<companys.length;i++){
if(i>2){
selectcompany.push(companys[i]);
}
}
// console.log(selectcompany)
1
全部的公司名字数组在上面是知道的
再循环拼接字符串,再转化为json对象
//循環並連接字符串
var selectcompany1="";
for( var i=0;i<selectcompany.length;i++){
selectcompany1+="{'"+selectcompany[i]+"'"+":"+false+",";
if(i=selectcompany.length-1){
selectcompany1+="'"+selectcompany[i]+"'"+":"+false+",}";
} }
//轉為json對象
selectcompany1=eval('(' + selectcompany1 + ')')
console.log( selectcompany1)
2
再把取出来对象的变量名填到legend中的selected中就可以了
大神无意中看到了我的代码,给了我另外一种方式去解决
我觉得这个方式可能会简单点我就套用了一下
var selectcompany1={};
for(let i=0;i<selectcompany.length;i++){
selectcompany1[selectcompany[i]]=false;
}
console.log(selectcompany1)
3
这个方法可能只适合一种数据键对的形式,多的键对我还没试,这样写是一样的效果
再放上一种方法供参考:
如果存在很多需要拼接的话我还是建议先拼接再转为json对象,如果对象不合法的话记得用eval方法
最新文章
- vs2013 控制台程序exe图标
- iOS开发系列通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开
- 借助fastjson 实体对象转map
- jmeter之json数据参数化 断言等
- silverlight 退出系统(关闭当前网页),通过调用JS
- web前端调试工具
- SRM 386(1-250pt)
- 用U盘和iso镜像文件重装系统
- 在Eclipse中用TODO标签管理任务(Task)
- Maven快速使用阿里云的代理maven仓库
- Android开发技巧——设置系统状态栏颜色
- StatefulSet(一):拓扑状态
- imooc-free
- codeforce 240E
- 网络编程 生产者消费者模型 GiL
- 不同git仓库版本控制
- arm cortex-m0plus源码学习(三)GPIO
- 峰Redis学习(1)Redis简介和安装
- Lua脚本语言入门学习其应用教程
- JUC包下CyclicBarrier学习笔记
热门文章
- 20175215 2018-2019-2 第一周Linux虚拟机环境调试及java程序调试学习总结
- [论文理解] CapsuleNet
- leetcode-easy-others-461. Hamming Distance
- MSTest/NUnit 单元测试 代码覆盖率试用 OpenCover 和ReportGenerator
- 一些 postman
- linux(centOS7)的基本操作(四) 定时任务——crontab
- Web04_JavaScript
- JavaScript编程精解 初读笔记
- java:LeakFilling (Mybatis)
- Spring MVC -- 去掉静态资源的拦截