gpt4 book ai didi

javascript - 数一数我说了多少次同一个词

转载 作者:行者123 更新时间:2023-11-30 12:01:50 24 4
gpt4 key购买 nike

我的变量 tag 返回以下 4 个不同值之一:assistancebugevolution维护。我想数一数我有多少次这些词。我想首先显示我在控制台中拥有这些项目的次数。我真的不知道该怎么做。这是我的代码:

function displaytickets(y){
$.ajax({
url: "https://cubber.zendesk.com/api/v2/users/" + y + "/tickets/requested.json?per_page=150",
type: 'GET',
dataType: 'json',
cors: true ,
contentType: 'application/json',
secure: true,
beforeSend: function(xhr) {
xhr.setRequestHeader ("Authorization", "Basic " + btoa(""));
},
success: function(data) {
var sortbydate = data.tickets.sort(function(a, b){
return new Date(b.created_at) - new Date(a.created_at);
});
var ids = $.map(data.tickets, function (data) {
return data.id;
})
localStorage.setItem("mesid", ids);

for (i = 0; i < data.tickets.length; i++) {
var myticket = data.tickets[i];
var mydate = data.tickets[i].created_at;
var created = moment(mydate).format("MM-DD-YY");
var mytitle = data.tickets[i].subject;
var description = data.tickets[i].description;
var status = data.tickets[i].status;
var tag = data.tickets[i].tags[0];
console.log(tag);
var myid = data.tickets[i].id;
}

var nbticket = data.tickets.length;
$("#name").append('<h2 class="title">' + " " + nbticket + " ticket(s)" + '</h2>');
},
});
}

这是我从 console.log(tag) 的控制台得到的:

enter image description here

最佳答案

您可以通过使用一个对象来存储出现次数,以字符串本身作为键值来实现这一点。试试这个:

var occurrences = {};

然后在您的 success 处理程序中,您可以在找到标签时添加和递增标签:

success: function(data) {
// your code here...

for (i = 0; i < data.tickets.length; i++) {
// your code here...

var tag = data.tickets[i].tags[0];
if (occurrences.hasOwnProperty(tag)) {
occurrences[tag]++;
} else {
occurrences[tag] = 1;
}
}

console.log(occurrences);
},

Working example

关于javascript - 数一数我说了多少次同一个词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36455167/

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