posts - 6,comments - 0,views - 918

数组<---->对象<----->字符串<---->JSON字符串之间的转换

1.数组<====>对象

 1>转为对象

复制代码
 1 方法一:  for  in 遍历
 2 for(let  key in arr){
 3    obj[key]=arr[key]   //key指索引
 4 }
 5  
 6  方法二: ES6 展开运算符
 7  let  obj ={...arr};
 8  
 9  方法三: 使用for循环
10  for(let i=0;i<arr.length;i++){
11  obj[arr[i]]=arr[i]
12  }
复制代码

2>转为数组

1 //使用for循环
2 var arr = []
3 for (let i in obj) {
4     let o = {};
5     o[i] = obj[i];
6     arr.push(o)
7 }
8 console.log(arr);

2.数组<====>字符串

1>转为字符串

 1 //方法     Array.prototype.join("分隔符"); 

详解join();
1 //但是join会有一个误区,当arr=[]的时候、后,join会转换成[’’],需要手动条件判断是否为空,为空直接给[];
3 //将数组元素转换为字符串:
4 //join() 方法将数组作为字符串返回。
5 //元素将由指定的分隔符分隔。默认分隔符是逗号 (,)。
6 
7 var fruits = ["Banana", "Orange", "Apple", "Mango"];
8 var energy = fruits.join();
9 Banana,Orange,Apple,Mango

2>转为数组

1 //方法     String.prototype.split("按什么切割符切割") 

1 //split() 方法用于把一个字符串分割成字符串数组。
2 var str="How are you doing today?"
3 document.write(str.split(" ") + "<br />")  //How,are,you,doing,today?
4 document.write(str.split("") + "<br />")   //H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
5 document.write(str.split(" ",3)) //How,are,you

3.对象<====>JSON字符串

JSON字符串

复制代码
1  方法: JSON.stringify()
2 var obj={
3       a:1,
4       b:12,
5       fun:function(){
6 
7       }
8     }
9 JSON.stringify(obj) // "{"a":1,"b":12}"
复制代码

转对象

 1 JSON.parse();

2 var str='{"a":1,"b":12}'

3 JSON.parse(str) // {a: 1, b: 12} 

 

 

                                                                                                                                   数据到手,有它何惧!

加油,every可爱的人

posted on   瞿~锐〃  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示