请问用js怎么从json里提取指定对象?
比如一个json
[{
"name": "a",
"value": "a-a"
}, {
"name": "b",
"value": "b-b"
}, {
"name": "c",
"value": "c-c"
}, {
"name": "d",
"value": "0",
}, {
"name": "e",
"value": "m"
}, {
"name": "tt",
"value": "o"
}]
怎么提取出name为tt的这个对象
{
"name":"tt",
"value":"o"
}
且只要这一个对象并且里面的全部字段
回复
1个回答

test
2024-07-20
var arr = [{
"name": "a",
"value": "a-a"
}, {
"name": "b",
"value": "b-b"
}, {
"name": "c",
"value": "c-c"
}, {
"name": "d",
"value": "0",
}, {
"name": "e",
"value": "m"
}, {
"name": "tt",
"value": "o"
}]
function findItem(options, name) {
return options.find(item => item.name === name) || {};
}
findItem(arr, "tt");
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容