Sono in fase di reverse engineering uno script JS. Da qualche parte si dice:
var a = [{
name: "sample1",
data: ["Otu1", "Otu2", "Otu3", "Otu4", "Otu5"],
values: [5, 15, 250, 20, 23]
},{
name: "sample2",
data: ["Otu1", "Otu5", "Otu6", "Otu7"],
values: [234, 29, 239, 5]
}]
Prima domanda: che tipo di oggetto è? è JSON? O è una matrice di oggetti JSON?
Ho bisogno di scrivere questo in questa forma:
var b = {
name: "sample1",
data: ["Otu1", "Otu2", "Otu3", "Otu4", "Otu5"],
values: [5, 15, 250, 20, 23]
}
var c = {
name: "sample2",
data: ["Otu1", "Otu5", "Otu6", "Otu7"],
values: [234, 29, 239, 5]
}
var a = b + c
Potresti per favore aiutare? Qualsiasi intuizione è apprezzata. Grazie della comunità!
risposte:
1 per risposta № 1"Prima domanda: che tipo di oggetto è? È JSON? O è un array di oggetti JSON?"
Si tratta di una matrice di oggetti JavaScript, che può essere serializzata in dati JSON, ma attualmente dovresti semplicemente vederla come codice JavaScript.La notazione è simile, ma i dati risultanti sono diversi.
(E nel tuo caso, perché la notazione sia simile a JSON, devi usare le virgolette doppie, ma anche in questo caso stai ancora creando oggetti JavaScript)
"Ho bisogno di scrivere questo in questa forma:"
Per questo, potresti creare una serie di oggetti JavaScript come questo:
var a = [b, c];
0 per risposta № 2
Qui hai una serie di oggetti, ricorda che JSON indica semplicemente JavaScript Object Notation