javascript - 用多维数组填充标题
问题描述
我在 JavaScript 中有这个多维数组,我试图用它填充 HTML 中的标题我想填充这个标题,以便所有名字都在标题中单独打印出来。有没有一种简单的方法可以做到这一点,因为我不知道如何去做。任何帮助将不胜感激。
var personArr = [];
var person = {firstName:"John", lastName:"Doe", age:21};
var person2 = {firstName:"Paul", lastName:"Logan", age:22};
var person3 = {firstName:"Sean", lastName:"Kim", age:32};
var person4 = {firstName:"Ken", lastName:"Chow", age:12};
personArr.push(person, person2, person3, person4);
console.log(personArr);
<!DOCTYPE html>
<html>
<body>
<h6></h6>
<h6></h6>
<h6></h6>
<h6></h6>
</body>
</html>
解决方案
将 Jquery 添加到您的文件并使用 forEach 遍历每个数组元素。之后,您可以为每个单独的对象键添加 .text 元素
<html>
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
var personArr = [];
var person = {firstName:"John", lastName:"Doe", age:21};
var person2 = {firstName:"Paul", lastName:"Logan", age:22};
var person3 = {firstName:"Sean", lastName:"Kim", age:32};
var person4 = {firstName:"Ken", lastName:"Chow", age:12};
personArr.push(person, person2, person3, person4);
console.log(personArr);
$(document).ready(() => {
var p = 1;
personArr.forEach(function(element) {
$("#"+p).text(element.firstName);
p+=1;
});
})
</script>
<body>
<h6 id="1"></h6>
<h6 id="2"></h6>
<h6 id="3"></h6>
<h6 id="4"></h6>
</body>
</html>
你可以做这样的事情!
推荐阅读
- javascript - 无法访问间隔内的状态
- opencart-3 - 无法获取客户 ID 值
- javascript - 如何使用javascript在按钮单击时连续更改单选按钮的选中状态?
- java - 将 Websocket 与 Spring Boot 和 Vuejs 一起使用的最佳方式
- c# - ASP.NET Core 类库中程序集、包和 SDK 的区别
- android - Android WebView:获取响应标头 HTML
- javascript - 在这个例子中原型的重要性是什么?
- javascript - 如何在通过列表进行反应和制作元素时制作引导行
- node.js - 错误:无法扩展类型“查询”,因为它没有定义
- c++ - 如何识别字符串只包含数字?