如何使用Javascript映射数组的对象

时间:2017-04-26 17:10:27

标签: javascript arrays

我需要映射数组的对象。映射后,我想在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

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

var re_username = /^\S+([a-zA-Z]\040\S+)*$/; 

这是首先映射对象数组并创建新数组。然后,您按页码对新数组进行排序并按顺序排列。然后,您要为每个对象添加索引号。这样,如果需要,您可以稍后在代码中使用它。

希望这有帮助!