gpt4 book ai didi

javascript - 使用 Javascript/jQuery 在 HTML 中列出 map 数据

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

我正在尝试将 HashMap 中的数据显示为列表 <li>在 HTML 中

我在 repl.it 中得到了所需的输出。但我在 Codepen 中尝试做同样的事情我没有得到列表,而是得到以下输出。

输出: function(e,t){return new w.fn.init(e,t)}

var unitInfo = new Map();

var RR = "RR-1066600 RR-1080800 RR-1076500 RR-1076300 RR-1076200 RR-1076100 RR-1076000 RR-1075500 RR-1075100 RR-1075000 RR-1074300 RR-1074200 RR-1074100 RR-1074000 RR-1073700 RR-1073400 RR-1073100 RR-1073000 RR-1072700 RR-1072600 RR-1072600 RR-1072600 RR-1072600 RR-1072500 RR-1072400 RR-1072300 RR-1072100 RR-1072100 RR-1072100 RR-1072000 RR-1071900 RR-1071800 RR-1071700 RR-1071600 RR-1071500 RR-1071400 RR-1071300 RR-1071100 RR-1071000 RR-1070900 RR-1070800 RR-1070700 RR-1070200 RR-1069900 RR-1069800 RR-1069700 RR-1069300 RR-1069200 RR-1069100 RR-1068900 RR-1068200 RR-1067500 RR-1067400 RR-1067300 RR-1067100 RR-1067000 RR-1066700 RR-1066300 RR-1066200 RR-1066000 RR-1065800 RR-1065700 RR-1065500 RR-1065100 RR-1064900 RR-1064500 RR-1064400 RR-1064300 RR-1064200 RR-1064100 RR-1063400 RR-1063300 RR-1063200 RR-1063100 RR-1062900 RR-1062800 RR-1062400 RR-1062300 RR-1062200 RR-1061900 RR-1061300 RR-1061200 RR-1059400 RR-1059300 RR-1059200 RR-1059000 RR-1058900 RR-1058700 RR-1058500 RR-1058300 RR-1058200 RR-1058000 RR-1057700 RR-1057500 RR-1057000 RR-1056900 RR-1056800 RR-1056100 RR-1056000 RR-1055700 RR-1055400 RR-1055100 RR-1054900 RR-1054800 RR-1054400 RR-1054300 RR-1054200 RR-1053800 RR-1053400 RR-1053300 RR-1052900 RR-1052800 RR-1052500 RR-1050200 RR-1049000 RR-1048600 RR-1047700 RR-1046700 RR-1046100 RR-1046000 RR-1045700 RR-1044800 RR-1044700 RR-1043700 RR-1043400 RR-1043200 RR-1043100 RR-1042600 RR-1042500 RR-1042400 RR-1042200 RR-1042100 RR-1041000 RR-1040900 RR-1040600 RR-1040100 RR-1039700 RR-1037900 RR-1036500 RR-1036100 RR-1035500 RR-1034300 RR-1033700 RR-1032000 RR-1030900 RR-1030800 RR-1030100 RR-1028200 RR-1028100 RR-1027900 RR-1027600 RR-1026900 RR-1024300 RR-1023500 RR-1020500 RR-1014800 RR-1014100 RR-1010200 RR-1008400 RR-1007500 RR-1006800 RR-1005900 RR-1005700 RR-1004600 RR-1002700 RR-1000700 RR-999500 RR-991900 RR-989600 RR-965200 RR-961000 RR-960200 RR-954100 RR-952100 RR-938000 RR-924300 RR-917700 RR-910700 RR-909200 RR-890200 RR-857800 RR-840400 RR-830400 RR-828000 RR-790400 RR-788200";
var quantity = "1.00 5.00 2.00 2.00 2.00 2.00 2.00 2.00 1.00 3.00 4.00 7.00 1.00 5.00 1.00 1.00 1.00 2.00 1.00 1.00 2.00 3.00 2.00 2.00 1.00 2.00 1.00 1.00 1.00 1.00 3.00 1.00 1.00 1.00 5.00 1.00 9.00 1.00 1.00 3.00 4.00 1.00 1.00 1.00 1.00 1.00 2.00 2.00 2.00 1.00 1.00 1.00 1.00 1.00 1.00 2.00 1.00 1.00 2.00 1.00 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 1.00 3.00 8.00 3.00 1.00 1.00 1.00 2.00 1.00 2.00 1.00 2.00 2.00 2.00 1.00 1.00 1.00 2.00 2.00 3.00 3.00 3.00 4.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 4.00 4.00 1.00 2.00 1.00 4.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 2.00 1.00 1.00 3.00 1.00 1.00 3.00 2.00 2.00 2.00 1.00 1.00 3.00 7.00 6.00 2.00 1.00 1.00 3.00 1.00 1.00 1.00 2.00 1.00 1.00 6.00 2.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 3.00 1.00 1.00 1.00 2.00 1.00 3.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 3.00 3.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 2.00 1.00 1.00 3.00 1.00 1.00 1.00 1.00";

RR = RR.split(" ");
quantity = quantity.split(" ");

//Find Total Sum
var sum = 0;

//Make a HashMAP and Count Total Sum
for (var i = 0; i < RR.length; i++) {
if (unitInfo.has(RR[i])) {
unitInfo.set(RR[i], unitInfo.get(RR[i]) + parseInt(quantity[i]));
// console.log(RR[i] + " "+unitInfo.get(RR[i]))
} else {
unitInfo.set(RR[i], parseInt(quantity[i]));
}
sum += parseInt(quantity[i]);
}
maxCount = sum;

//My Try of Getting the Data
function printData(data) {
// var str = '';
for (var key in data) {
console.log(data.get["RR-1058000"])
}
return 2;
};

//jQuery which will display the Map as <li>
$(document).ready(
function(unitInfo) {
$('ul').append('<li>' + unitInfo + '</li>');
}
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="list">
<ul>

</ul>
</div>

可能是我调用的方式不对。

Additional Question: Is Map and HashMap the same thing in ES6?

最佳答案

在您的 $(document).ready 中,您应该迭代您的 map ,然后生成如下所示的列表项:

$(document).ready(function(){
for (var [key, value] of unitInfo.entries())
{
$('ul').append('<li>' + key + "=>" + value+ '</li>');
}
});

这里是CodePen

关于javascript - 使用 Javascript/jQuery 在 HTML 中列出 map 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50275712/

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