vue如何通过id获取本地json文件的数据,我只能获取到一个对象数组,不能直接获取到具体的对象

vue如何通过id获取本地json文件的数据,我只能获取到一个对象数组,不能直接获取到具体的对象

数组find(返回找到的对象或者undefined)或者filter(返回数组)过滤出需要的数据项,示例代码如下

img


    var arr = [{ name: '张三' }, { name: '李四' }, { name: '王五' }];
    console.log(arr.find(i => i.name == '李四'));//{ name: '李四' }
    console.log(arr.find(i => i.name == '王麻子'));//undefined
    console.log(arr.filter(i => i.name == '李四'));[{ name: '李四' }]
    console.log(arr.filter(i => i.name == '王麻子'));//[]

img


有其他问题可以继续交流~

你好,你这个是JSON数组和JSON对象的转换
https://blog.csdn.net/tg928600774/article/details/80281984

数组的find方法可以获取到满足你要求的数组项目,但是他只返回满足条件的第一个。如果要多个使用filter方法,这个会返回一个新数组,新数组里是满足你条件的所有项。

用ajax 获取 ,或者 import 直接导入也行 。

然后 用filter过滤

请问大佬vue如何通过id获取本地json文件的数据呢,我把id从首页传到详情页,详情页没法和api一样拼接id请求数据