javascript - 在javascript中打印一个对象数组
问题描述
你好我需要帮助在我的 JavaScript 中访问对象的元素这个错误是什么
var people = [
{
name: "Jake",
age: 20
},
{
name: "John",
age: 23
},
{
name: "Mike",
age: 21
},
]
for (var i=0; i < 3 ;i++)
document.getElementById("myDiv").innerHTML += "Name: " + people[i].name + "Age: "+ people[i].age +"\n";
我只需要将对象数组的值写入 div
解决方案
您的 Javascript 没有任何问题。检查您是否为myDiv
. 这是我的示例,效果很好。
记得放一个<br>
标签而不是\n
和" Age: "
而不是"Age: "
。祝你好运!
<!DOCTYPE html>
<html lang="en">
<head></head>
<body>
<div id="myDiv">
<div>
</body>
</html>
<script>
var people = [
{
name: "Jake",
age: 20
},
{
name: "John",
age: 23
},
{
name: "Mike",
age: 21
},
]
for (var i=0; i < 3 ;i++)
document.getElementById("myDiv").innerHTML += "Name: " + people[i].name + " Age: "+ people[i].age + "<br>";
</script>
推荐阅读
- c# - 当我们改变列表维度时如何使用foreach?
- python-3.x - 在 for 循环中对多个 pandas 数据帧进行操作并返回一个连接的数据帧
- php - 如何将本地数据库与服务器数据库同步?(不是在谈论复制)
- javascript - 光标:无;并不总是适用于 chrome
- ios - iOS - 如何在规定区域填充颜色
- gradle - 如何修复颤振中的诊断错误?
- php - Laravel - 如何使用 PHP/Laravel 从 Google Cloud Storage 访问存储的图像?
- asp.net-mvc - 使用 mvc 更新数据时间
- bash - bash 模式替换以删除任意长的字母序列
- java - 使用正则表达式在java中替换字符串