我已经有功能代码。代码的某些部分应该更改 queryParams 数组的两个值:
myParam1 = 'sort_by';
myParam2 = 'sort_order';
queryParams[myParam1] = 'title';
if (queryParams[myParam2] == 'ASC') {
queryParams[myParam2] = 'DESC';
} else { //DESC or undefined
queryParams[myParam2] = 'ASC';
}
queryPairs = [];
for (var index in queryParams) {
queryPairs.push(index + "=" + queryParams[index]);
}
不幸的是,一些逻辑已经改变,现在有时queryParams
在这个脚本的开头长度为 0,然后这部分失败了。
queryParams[myParam1] = 'title';
和
queryParams[myParam2] = 'DESC'
行不改变queryParams.length,所以长度仍然为0并且循环
for (var index in queryParams){
不按预期工作。
我还没有找到如何将键/值添加到数组中。