又是我,现在是reactjs。
我有一个json,里面有两个“行”,分别是Description
和ubication
。我需要通过Description
过滤数组。
我该如何过滤?描述为文本格式,例如"Impact"
或"Wiu wiu"
。
我知道typescript的函数filter()
具有数字条件,但没有文本条件,或者我还没有看到它被用于此。
非常感谢您的帮助。
答案 0 :(得分:4)
您仍然不能同时使用文本
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);