选择单个数据类型数组Javascript

时间:2019-03-01 15:36:49

标签: javascript arrays parsing

我有一个JSON.stringify

var IDData = JSON.stringify([

  ["Environmental dynamics of Piscirickettsia Salmonis", "Piscirickettsia Salmonis", "Customer", "patongenoA", "Proyecto39", "40", "100", "1445837"],
  ["Piscirickettsia Salmonis", "Microbiología y Parasitología", "patogenoA", "Microbiología y Parasitología", "Proyecto40", "40", "100", "1445837"],
  ["Microbiología y Parasitología", "Protocolo", "Microbiología y Parasitología", "Protocolo", "Proyecto41", "40", "100", "1445837"],

]);

proyectos = JSON.parse(IDData);
// alert( numbers );
alert(proyectos[0]);

显示并显示警告消息:

Environmental dynamics of Piscirickettsia Salmonis,Piscirickettsia Salmonis,Customer,patongenoA,Proyecto39,40,100,1445837

一个数组,全部用逗号分隔。

是否有机会仅选择阵列中的一个数据?示例:“警告:” Proyecto40

是否有可能使用Javascript选择一种数据类型并将其转换为变量?

预先感谢

1 个答案:

答案 0 :(得分:0)

如果您知道职位:

var myVar = proyectos[1][4]

深度破坏(知道位置):

var [, [, , , , myVar1]] = proyectos

Array.filter():

var myVar2 = proyectos.flat().filter(e => e === 'Proyecto40')[0];

var IDData = JSON.stringify([

  ["Environmental dynamics of Piscirickettsia Salmonis", "Piscirickettsia Salmonis", "Customer", "patongenoA", "Proyecto39", "40", "100", "1445837"],
  ["Piscirickettsia Salmonis", "Microbiología y Parasitología", "patogenoA", "Microbiología y Parasitología", "Proyecto40", "40", "100", "1445837"],
  ["Microbiología y Parasitología", "Protocolo", "Microbiología y Parasitología", "Protocolo", "Proyecto41", "40", "100", "1445837"],

]);

proyectos = JSON.parse(IDData);
// alert( numbers );

var myVar = proyectos[1][4]
console.log(myVar);

var [, [, , , , myVar1]] = proyectos
console.log(myVar1);

var myVar2 = proyectos.flat().filter(e => e === 'Proyecto40')[0];
console.log(myVar2)