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 //但是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.
转
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可爱的人
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现