Выберите один массив типов данных Javascript - PullRequest
0 голосов
/ 01 марта 2019

Я получил 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

массив, разделенный запятыми.

Есть ли шанс выбрать только одни данные из массива?Пример: «Alert:» Proyecto40

Есть ли шанс, используя Javascript, выбрать один единственный тип данных и преобразовать его в переменную?

заранее спасибо,

1 Ответ

0 голосов
/ 01 марта 2019

Если вам известна позиция:

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...