我需要映射数组的对象。映射后,我想在div中显示第一行内容。我有一个来自db的数组对象,我只映射了对象中4个数组中的2个。
我希望能够做的是使用映射的数组,然后获取与该映射数组对应的所有数据,并将其全部显示在div中。用户可以单击向上或向下箭头然后更改显示的内容,但是我无法显示对象中的下一个或上一个数据。我正确设置了点击功能(使用测试数据)只是认为它不起作用,因为我没有正确映射它。
来自db的原始对象:
object: {
PageNum: [array of items],
RowNum: [array of items],
CustomerName: [array of items],
FacilityName: [array of items]
}
映射数组:
var delDS = [{
pageNum : delPageData["PageNum"],
rowNum : delPageData["RowNum"]
}];
var delMappedArray = delDS.map(function(obj) {
var rObj = {};
rObj[obj.pageNum] = obj.rowNum;
return rObj;
});
返回如下内容:
[object]
0: Object
2,2,4,4,6: Array(5)
0: "24"
1: "26"
2: "2"
3: "4"
4: "10"
length: 5
答案 0 :(得分:1)
尝试这样的事情:
var re_username = /^\S+([a-zA-Z]\040\S+)*$/;
这是首先映射对象数组并创建新数组。然后,您按页码对新数组进行排序并按顺序排列。然后,您要为每个对象添加索引号。这样,如果需要,您可以稍后在代码中使用它。
希望这有帮助!