首页 > 解决方案 > 选择单个数据类型数组 Javascript

问题描述

我有一个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 选择一种数据类型并将其转换为变量?

提前致谢,

标签: javascriptarraysparsing

解决方案


如果您知道职位:

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)


推荐阅读