gpt4 book ai didi

javascript - 计算数组一与数组二中字符串的出现次数

转载 作者:行者123 更新时间:2023-12-03 08:08:16 25 4
gpt4 key购买 nike

我有两个邮政编码数组。第一个数组有许多邮政编码,包括重复的邮政编码。第二个数组删除了重复项,仅显示唯一的邮政编码。

如何检查每个唯一邮政编码在包含重复邮政编码的邮政编码中出现了多少次?

例如,如果我有两个值 21218,如何检查是否有两个值?如果可能的话,我想迭代唯一的名称数组,以检查重复的名称数组。

编辑:此问题类似于 this previously asked question here 。但是,它有所不同,因为目标是使用现有代码并将其合并到解决方案中。

var url = 'https://data.baltimorecity.gov/resource/uds6-qsb6.json?$limit=50000';
var manyZipArray = [];
var zipArray = [];


$(document).ready(function() {
$.getJSON(url, function(data) {
for (var i = 0; i < data.length; i++) {
manyZipArray.push(data[i].zip);
};
$.each(manyZipArray, function(i, el) {
if ($.inArray(el, zipArray) === -1) zipArray.push(el);
});
zipArray.sort();
for (var i = 0; i < zipArray.length; i++) {
$('#myList').append("<li>" + zipArray[i] + "</li>");
};
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h3 style="text-align: center" ;>Unique Zip Codes </h3>
<ul id="myList"></ul>

最佳答案

您可以使用 JavaScript 对象 通过使用邮政编码设置对象的新键来存储每个邮政编码出现的次数。

参见下面的代码:

var url = 'https://data.baltimorecity.gov/resource/uds6-qsb6.json?$limit=50000';
var manyZipArray = [];
var zipArray = [];
var numberOfZips = {};//object to hold the counters


$(document).ready(function() {
$.getJSON(url, function(data) {
for (var i = 0; i < data.length; i++) {
manyZipArray.push(data[i].zip);
if (data[i].zip in numberOfZips){
numberOfZips[data[i].zip] += 1;
}else{
numberOfZips[data[i].zip] = 1;
}
};
$.each(manyZipArray, function(i, el) {
if ($.inArray(el, zipArray) === -1) zipArray.push(el);
});
zipArray.sort();
for (var i = 0; i < zipArray.length; i++) {
$('#myList').append("<li>" + zipArray[i] +","+numberOfZips[zipArray[i]]+ "</li>");
};
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h3 style="text-align: center" ;>Unique Zip Codes </h3>
<ul id="myList"></ul>

关于javascript - 计算数组一与数组二中字符串的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34269741/

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