js 对象,数组,字符串,相互转换
对象 转 数组
let obj = {'val1': 1, 'val2': 2, 'val3': 3, 'val4': 4};
let arr = []
for (let i in obj) { //取键
let o = {};
o[i] = obj[i]; //寻找键值对赋值
arr.push(o)
}
console.log(arr); //[ { val1: 1 }, { val2: 2 }, { val3: 3 }, { val4: 4 } ]
数组 转 字符串
定义一个数组 const arr = [123, 432, 42, 5, 344, 5]
- toString()
const str = arr.toString()
// 123,432,42,5,344,5
- join()
const str = arr.join()
// 123,432,42,5,344,5
join()也可以使用特定字符进行分割
const str = arr.join('-')
// 123-432-42-5-344-5
字符串 转 数组
定义一个字符串const str = 'daw2312-daw=+'
- split()
const arr = str.split('')
//['d', 'a', 'w', '2', '3', '1', '2', '-', 'd', 'a', 'w', '=', '+']
- 展开运算符(...)
const arr = [...str]
// ['d', 'a', 'w', '2', '3', '1', '2', '-', 'd', 'a', 'w', '=', '+']
- 解构赋值
const [...arr] = str
// ['d', 'a', 'w', '2', '3', '1', '2', '-', 'd', 'a', 'w', '=', '+']
- Array.from()
const arr = Array.from(str)
// ['d', 'a', 'w', '2', '3', '1', '2', '-', 'd', 'a', 'w', '=', '+']
- 对象 转 数组
- 数组 转 字符串
- 字符串 转 数组
本文来自博客园,作者:时光凉忆,转载请注明原文链接:https://www.cnblogs.com/naturl/p/10521520.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)