vue如何通过id获取本地json文件的数据,我只能获取到一个对象数组,不能直接获取到具体的对象
数组find(返回找到的对象或者undefined)或者filter(返回数组)过滤出需要的数据项,示例代码如下
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 == '王麻子'));//[]
你好,你这个是JSON数组和JSON对象的转换
https://blog.csdn.net/tg928600774/article/details/80281984
数组的find方法可以获取到满足你要求的数组项目,但是他只返回满足条件的第一个。如果要多个使用filter方法,这个会返回一个新数组,新数组里是满足你条件的所有项。
用ajax 获取 ,或者 import 直接导入也行 。
然后 用filter过滤
请问大佬vue如何通过id获取本地json文件的数据呢,我把id从首页传到详情页,详情页没法和api一样拼接id请求数据