ii *_*to1 3 javascript arrays object
我有一组与此类似的对象
[{ id: "11", name: "Car", symbol: "CA" }
,{ id: "13", name: "Cycle", symbol: "CY" }
,{ id: "15", name: "Train", symbol: "TA" }
,{ id: "3", name: "Ufo", symbol: "UF" }]
Run Code Online (Sandbox Code Playgroud)
让我们假设我有这个字符串Car,我如何搜索对象数组以查找哪个对象(如果有的话)在名称键中包含该特定字符串,然后从对象数组中删除该对象?
这就是我到目前为止所得到的(基本上什么都没有,因为我不知道从这里开始做什么)
function remove_obj_from_array_of_objs(str, array_of_objs){
}
Run Code Online (Sandbox Code Playgroud)
您可以为此使用filter()和includes()方法。
const data = [{ id: "11", name: "Car", symbol: "CA" },{ id: "13", name: "Cycle", symbol: "CY" },{ id: "15", name: "Train", symbol: "TA" },{ id: "3", name: "Ufo", symbol: "UF" }]
const result = data.filter(({name}) => !name.includes('Car'))
console.log(result)Run Code Online (Sandbox Code Playgroud)