Ich habe zwei Arrays von Objekten:Machen ein zu viele Beziehung Array in JavaScript
var a = [{
"id": 1,
"name": "q"
},
{
"id": 2,
"name": "l"
}]
und eine andere
var b = [{
"id": 3,
"sub": 1,
"name": "ni"
},
{
"id": 4,
"sub": 2,
"name": "bh"
}]
Hier Unter ist die ID in a
Ich muss haben ein neues Array, das wie folgt aussehen wird:
var c = [
{
"id":1,
"name":"q",
"map":[
{
"id":3,
"name":"ni"
}
]
},
{
"id":2,
"name":"l",
"map":[
{
"id":4,
"name":"bh"
}
]
}
]
Wie kann ich das in JavaScript machen?
Ich verwende Unterstriche in meinem Projekt.
In dem ES6-Code heißt es: Arrow-Funktion sollte keine Zuweisung in dieser Zeile zurückgeben. Result = a.map ((hash => a => hash [a.id] = {id: a.id, name: a .name, map: []}) (hash)); ' – nirvair
Welchen Browser benutzen Sie? –
Ich mache das in Node.js – nirvair