gpt4 book ai didi

javascript - JS 构造函数对象模型

转载 作者:行者123 更新时间:2023-12-03 05:35:07 24 4
gpt4 key购买 nike

我对 JavaScript 很陌生,学校作业要求我们使用 NY-Times API 创建一个 Web 项目。我的老师希望我使用构造函数对象模型重写这段代码。所以我的问题是,如何才能做到这一点?

 $.getJSON('https://api.nytimes.com/svc/events/v2/listings.json', 
{'api-key': "2cb941103998461990415c7e7fafb8c7", 'filters': "-movies"
},
function(data) {
for (var i = 0; i < data.results.length; i++) {
var event= data.results[i];


var nameEvent= event.event_name;
var Category3= event.category
var descriptionWeb= event.web_description
var Borough3 = event.borough;
var timeAndTime = event.date_time_description;

var eventPost = {
eventName: nameEvent,
category: Category3,
description: descriptionWeb,
borough: Borough3,
time: timeAndTime
};

var eventHTML= $( '<event>'
+ ' <h2>'+ nameEvent + '</h2>'
+ ' <h3>'+ Category3 + '</h3>'
+ ' <p>' + descriptionWeb + '</p>'
+ ' <p>' + Borough3 + '</p>'
+ ' <p>' + timeAndTime + '</p>'
+ '</event>' );

var events= $('#EVENTS');
events.append(eventHTML);
}
}
);

最佳答案

既然你已经创建了对象,所以如果你想要一个新对象,你需要每次都写入它们的属性。现在这个函数(构造函数)将处理这个问题。并且您可以创建尽可能多的对象。

function model(a,b,c,d,e) {
this.eventName = a;
this.category = b;
this.description = c;
this.borough = d;
this.time = e;
}


var eventPost =new model (nameEvent,Category3,descriptionWeb,Borough3,timeAndTime);

关于javascript - JS 构造函数对象模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40762111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com