我想学习诸如fetch()和arrow函数之类的新JavaScript功能。为此,我从最近的应用程序中选择了一个功能,并尝试用新功能替换旧功能。成功很少。这是我的原始功能:
function popNames(arNumbers,ctrlName) {
var arSortedList = [];
var strNameList = "";
$.getJSON("NAME.json").done(function(zdata) {
$.each(arNumbers, function(i, ydata) {
$.each(zdata.NAME, function(k,v) {
if(v.idName == ydata) {// important: === did NOT work
if(ctrlName) arSortedList.push(v.last + ", " + v.first + ";" + v.idName);
else arSortedList.push(v.last + ", " + v.first);
}
}); // each element of NAME.json
}); // each idName value in the array passed
if(ctrlName) {
setOptions(arSortedList, ctrlName);
} else {
strNameList = arSortedList.join();
}
}); // getJSON NAME
}
我成功使用了此行:
fetch("NAME.json").then(zdata => zdata.json())
但是在那之后我什么也没做。我很高兴看到一个可以学习的示例。
答案 0 :(得分:0)
@RestController
我正在研究为什么不能再执行两个Array.forEach语句,并发现了一个新的可迭代构造(用于... of)。