Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于属性溶解/组合数组_Javascript_Arrays - Fatal编程技术网

Javascript 基于属性溶解/组合数组

Javascript 基于属性溶解/组合数组,javascript,arrays,Javascript,Arrays,我有一个数组,我把另外两个数组组合起来。新数组根据属性(id)将原始数组中的所有数据连接起来。我想创建一个新数组,将所有属性(id)值组合成一个字符串,而不复制数据。数据有许多不同的(属性和属性值)对,但其余数据是相同的。下面是两个数据示例: 0: id: "00ABCD-0003" AccessionID: "UWAR_007_Test" Attribute: "Object Type" AttributeValue: "Glass" BoxNu

我有一个数组,我把另外两个数组组合起来。新数组根据属性(id)将原始数组中的所有数据连接起来。我想创建一个新数组,将所有属性(id)值组合成一个字符串,而不复制数据。数据有许多不同的(属性和属性值)对,但其余数据是相同的。下面是两个数据示例:

    0:
    id: "00ABCD-0003"
    AccessionID: "UWAR_007_Test"
    Attribute: "Object Type"
    AttributeValue: "Glass"
    BoxNumber: "2000"
    CatalogDate: null
    Cataloger: "rkirkwo2@uwyo.edu"
    FSNumber: null
    FreeformValue: null
    ProjectNumber: "#154 WAPA"
    SiteID: "00ABCD"
    Units: null

    1:
    id: "00ABCD-0003"
    AccessionID: "UWAR_007_Test"
    Attribute: "Glass Material Type"
    AttributeValue: "Aluminosilicate glass"
    BoxNumber: "2000"
    CatalogDate: null
    Cataloger: "rkirkwo2@uwyo.edu"
    FSNumber: null
    FreeformValue: null
    ProjectNumber: "#154 WAPA"
    SiteID: "00ABCD"
    Units: null
下面是完整的数据数组。谢谢你的帮助

这些数据将被用于打印标签,以便博物馆将其放入袋子中,这些文物将被储存在袋子中。所以我需要所有我能得到的数据,而不需要复制任何东西

    listArray =[{"id":"00ABCD-0003","SiteID":"00ABCD","AccessionID":"UWAR_007_Test","ProjectNumber":"#154 WAPA","FSNumber":null,"BoxNumber":"2000","ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"Object Type","AttributeValue":"Glass","FreeformValue":null,"Units":null},{"id":"00ABCD-0003","SiteID":"00ABCD","AccessionID":"UWAR_007_Test","ProjectNumber":"#154 WAPA","FSNumber":null,"BoxNumber":"2000","ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"Glass Material Type","AttributeValue":"Aluminosilicate glass","FreeformValue":null,"Units":null},{"id":"00ABCD-0003","SiteID":"00ABCD","AccessionID":"UWAR_007_Test","ProjectNumber":"#154 WAPA","FSNumber":null,"BoxNumber":"2000","ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"Color","AttributeValue":"Brown","FreeformValue":null,"Units":null},{"id":"00ABCD-0003","SiteID":"00ABCD","AccessionID":"UWAR_007_Test","ProjectNumber":"#154 WAPA","FSNumber":null,"BoxNumber":"2000","ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"Glass Object Type","AttributeValue":"Bead","FreeformValue":null,"Units":null},{"id":"00ABCD-0001","SiteID":"00ABCD","AccessionID":"UWAR_007_Test","ProjectNumber":"#154 WAPA","FSNumber":"f2","BoxNumber":"1000","ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"Datum ID (if known)","AttributeValue":null,"FreeformValue":"NAD83","Units":null},{"id":"00ABCD-0001","SiteID":"00ABCD","AccessionID":"UWAR_007_Test","ProjectNumber":"#154 WAPA","FSNumber":"f2","BoxNumber":"1000","ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"Object Type","AttributeValue":"Concrete","FreeformValue":null,"Units":null},{"id":"00ABCD-0001","SiteID":"00ABCD","AccessionID":"UWAR_007_Test","ProjectNumber":"#154 WAPA","FSNumber":"f2","BoxNumber":"1000","ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"Concrete Object Type","AttributeValue":"General Building Material","FreeformValue":null,"Units":null},{"id":"00ABCD-0001","SiteID":"00ABCD","AccessionID":"UWAR_007_Test","ProjectNumber":"#154 WAPA","FSNumber":"f2","BoxNumber":"1000","ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"Concrete Material Type","AttributeValue":"Cellular concrete","FreeformValue":null,"Units":null},{"id":"00ABCD-0001","SiteID":"00ABCD","AccessionID":"UWAR_007_Test","ProjectNumber":"#154 WAPA","FSNumber":"f2","BoxNumber":"1000","ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"Provenience","AttributeValue":"Surface Collection","FreeformValue":null,"Units":null},{"id":"00ABCD-0001","SiteID":"00ABCD","AccessionID":"UWAR_007_Test","ProjectNumber":"#154 WAPA","FSNumber":"f2","BoxNumber":"1000","ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"Datum Location","AttributeValue":"UTMs","FreeformValue":null,"Units":null},{"id":"00ABCD-0001","SiteID":"00ABCD","AccessionID":"UWAR_007_Test","ProjectNumber":"#154 WAPA","FSNumber":"f2","BoxNumber":"1000","ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"UTM Zone","AttributeValue":"12N","FreeformValue":null,"Units":null},{"id":"00ABCD-0002","SiteID":"00ABCD","AccessionID":"UWAR_010_Test","ProjectNumber":"#154 WAPA","FSNumber":null,"BoxNumber":null,"ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"Object Type","AttributeValue":"Metal","FreeformValue":null,"Units":null},{"id":"00ABCD-0002","SiteID":"00ABCD","AccessionID":"UWAR_010_Test","ProjectNumber":"#154 WAPA","FSNumber":null,"BoxNumber":null,"ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"Metal Material Type","AttributeValue":"Brass","FreeformValue":null,"Units":null},{"id":"00ABCD-0002","SiteID":"00ABCD","AccessionID":"UWAR_010_Test","ProjectNumber":"#154 WAPA","FSNumber":null,"BoxNumber":null,"ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"Metal Object Type","AttributeValue":"Axe","FreeformValue":null,"Units":null},{"id":"00ABCD-0004","SiteID":"00ABCD","AccessionID":"UWAR-125-2019-14","ProjectNumber":"#190","FSNumber":null,"BoxNumber":null,"ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"Object Type","AttributeValue":"Rubber","FreeformValue":null,"Units":null},{"id":"00ABCD-0004","SiteID":"00ABCD","AccessionID":"UWAR-125-2019-14","ProjectNumber":"#190","FSNumber":null,"BoxNumber":null,"ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"Rubber Object Type","AttributeValue":"Tire","FreeformValue":null,"Units":null},{"id":"00ABCD-0004","SiteID":"00ABCD","AccessionID":"UWAR-125-2019-14","ProjectNumber":"#190","FSNumber":null,"BoxNumber":null,"ArtifactCount":null,"Cataloger":"rkirkwo2@uwyo.edu","CatalogDate":null,"ArtifactNotes":null,"Attribute":"Rubber Material Type","AttributeValue":"Natural Rubber","FreeformValue":null,"Units":null}]
例如,我希望看到:

    id: "00ABCD-0003"
    AccessionID: "UWAR_007_Test"
    Attribute: "Object Type"
    AttributeValue: "Glass"
    Attribute: "Glass Material Type"
    AttributeValue: "Aluminosilicate glass"
    BoxNumber: "2000"
    CatalogDate: null
    Cataloger: "rkirkwo2@uwyo.edu"
    FSNumber: null
    FreeformValue: null
    ProjectNumber: "#154 WAPA"
    SiteID: "00ABCD"
    Units: null

在这种情况下,您需要使用不同的ID筛选数组

看看这篇文章


这似乎不是我所需要的方式。当我在阵列中的一个id上试用时(为了缩短测试时间),它会自动增加我的id