js打印出存储在浏览器中的json数组,用div分割数组中的每一个元素,其中要求去除属性的双引号
时间: 2024-02-09 18:12:00 浏览: 69
js实现删除json中指定的元素
可以使用`JSON.parse()`方法将存储在浏览器中的json数组转换为JavaScript数组,然后使用循环遍历数组中的每一个元素,并将其添加到一个字符串中,同时在每个元素之间添加一个`<div>`标签。
以下是示例代码:
```javascript
// 假设存储在浏览器中的json数组为:
var jsonStr = '[{"name":"Tom","age":18},{"name":"Jerry","age":20}]';
// 将json数组转换为JavaScript数组
var arr = JSON.parse(jsonStr);
// 定义一个空字符串,将每个元素添加到该字符串中
var result = '';
// 循环遍历数组中的每个元素
for (var i = 0; i < arr.length; i++) {
// 将当前元素转换为字符串,并去除属性的双引号
var itemStr = JSON.stringify(arr[i]).replace(/\"([^(\")"]+)\":/g,"$1:");
// 将当前元素添加到结果字符串中,并在元素之间添加一个<div>标签
result += '<div>' + itemStr + '</div>';
}
// 将结果字符串插入到页面中的某个元素中
document.getElementById('myDiv').innerHTML = result;
```
在上面的代码中,`JSON.stringify()`方法将JavaScript对象转换为字符串,然后使用正则表达式替换掉属性的双引号。
最后,将结果字符串插入到页面中的某个元素中,例如:
```html
<div id="myDiv"></div>
```
阅读全文