当前位置 : 主页 > 网页制作 > React >

数组 – React JS:用字符串过滤数组

来源:互联网 收集:自由互联 发布时间:2021-06-15
这是我,现在是 reactjs. 我有一个json,里面有两个“行”,它们是描述和ubication.我需要通过Description过滤数组. 我该如何过滤?它以文本格式描述,例如“Impact”或“Wiu wiu”. 我知道typescript的
这是我,现在是 reactjs.

我有一个json,里面有两个“行”,它们是描述和ubication.我需要通过Description过滤数组.

我该如何过滤?它以文本格式描述,例如“Impact”或“Wiu wiu”.

我知道typescript的函数filter()有一个数字条件,但没有文本条件,或者我没有看到它被用于此.

非常感谢你的帮助.

你也不能用Text做,

let filtered = yourArray.filter(t=>t.Description ==='impact');

DEMO

let mydata = {
  "ArrayBotones": [
    {
      "descripcion": "Impacto",
      "ubicacion": "sonidos/impacto.mp3"
    },
    {
      "descripcion": "Soy Fede",
      "ubicacion": "sonidos/holasoyfede.wav"
    },
    {
      "descripcion": "Wiu wiu",
      "ubicacion": "sonidos/wiuwiu.wav"
    },
    {
      "descripcion": "3 carajos",
      "ubicacion": "sonidos/3carajos.wav"
    },
    {
      "descripcion": "Apurate Jose",
      "ubicacion": "sonidos/apuratejose.wav"
    },
    {
      "descripcion": "No, no se",
      "ubicacion": "sonidos/nonose.wav"
    }
  ]
};

let result = mydata.ArrayBotones.filter(t=>t.descripcion === 'Impacto');
console.log(result);
网友评论