关于各个数据类型间的转换

1.数组《——》对象

  转为对象:

复制代码
方法一:  for  in 遍历
for(let  key in arr){
   obj[key]=arr[key]   //key指索引
}

 方法二: ES6 展开运算符
 let  obj ={...arr};

 方法三: 使用for循环
 for(let i=0;i<arr.length;i++){
 obj[arr[i]]=arr[i]
 }
复制代码

  转为数组:

//使用for循环
var arr = []
for (let i in obj) {
    let o = {};
    o[i] = obj[i];
    arr.push(o)
}
console.log(arr);

2.数组《——》字符串

 转为字符串:

 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

 转为数组:

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.stringify()
var obj={
      a:1,
      b:12,
      fun:function(){

      }
    }
JSON.stringify(obj) // "{"a":1,"b":12}"
复制代码

 转对象:

1 JSON.parse();

资料:https://www.cnblogs.com/study-jara/p/15913111.html

posted on   SE7EN_96  阅读(38)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
< 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

导航

统计

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