js对象转数组,js对象的遍历! 带有转义反斜杠'\'的字符串,去掉引号和转义反斜杠'\'

65 阅读1分钟

使用Object.entries()方法将对象转换为数组

let a = {name: 18, age: 20}
console.log(Object.entries(a))

得到如下效果: 微信图片_20240425085522.png

操作对象,获取key值:

let a = {'姓名': 18, '年龄': 20}```
Object.keys(a).forEach(key => {
  console.log(key + ': ' + a[key])
})

得到如下效果:

2.png

带有转义反斜杠''的字符串,去掉引号和转义反斜杠'':

let a = "\"{\\\"2024-04-24\\\":\\\"1\\\",\\\"2024-04-25\\\":\\\"12\\\",\\\"2024-04-23\\\":\\\"13\\\"}\""
console.log(JSON.parse(a.replace(/^["']|["']$/g, '').replace(/\\/g, '')))

3.png 或者:

let a = "{\"2024-04-24\":\"1\",\"2024-04-25\":\"12\",\"2024-04-23\":\"13\"}"
console.log(JSON.parse(a.replace(/^["']|["']$/g, '').replace(/\\/g, '')))

4.png