【发布时间】:2018-04-04 07:55:52
【问题描述】:
我创建了一系列对象,并将它们组合成一个项目,
我正在尝试创建一个包含这些对象的数组,但我的代码存在 2 个小问题。
eventName 不会像我想的那样增加,当我隔离该部分时它会增加,并且
它可以识别正确的信息,但是当我将它推送到数组时,它总是在 [0]...只是想知道我做错了什么?
我希望它没问题,如果我只使用我创建的小提琴,而不是到处复制粘贴。
$(document).ready(function() {
showBreadCrumb();
});
function showBreadCrumb() {
$("a").click(function() {
let idzName = ($(this).attr('id'));
let classzName = ($(this).attr('class'));
let clickRecord = $(this).data('clicked', true);
let count = 0;
let eventName = makeName();
let eventObject = makeEventObject(eventName, idzName, classzName);
let eList = makeEventList(eventObject);
function makeName() {
let vName = "event" + (++count);
let countO = new nameCount(vName, count);
//console.log(countO,vName);
return vName;
}
eventName = makeName();
function nameCount(vName, count) {
this.eName = vName;
this.counter = count;
}
function makeEventObject(eventName, idzName, classzName) {
function eventDetails(eventName, idzName, classzName) {
this.eventName = eventName;
this.idzName = idzName;
this.classzName = classzName;
}
let eventObject = new eventDetails(eventName, idzName, classzName);
// console.log(eventObject);
return eventObject;
}
})
function makeEventList(eventObject) {
let eventList = [];
eventList.push(eventObject);
console.log(eventList);
}
}
【问题讨论】:
-
您的问题到底是什么?你想达到什么目的?你试过什么?
标签: javascript jquery count arr