아래의 데이터 객체로 작업하면서 이름 (이 경우 "GD"와 같은 이름의 데이터 레이블)과 value를 취하는 함수를 작성하려고합니다. 밑줄에서 작성한 함수를 사용하고 싶지만 일반적으로 JS를 처음 접했을 때이 코드를 작성하는 방법을 찾는 데 어려움을 겪고 있습니다. 함수를 수정하는 방법에 대한 모든 입력 getOption()
? 따라 문서밑줄 개체는 데이터의 특정 부분을 가져 오는 기능입니까?
var data = [{},{},
{
field:"ran",
indexable:true,
label:"R",
options: [
{},{},
{
category_value:"200",
label:"GD"
},{},{}
]
},{}
]
function getOption (name, value) {
return _.findWhere(data.options, {label: name}); //return the category_value of the name, if "GD" is the name, the output of this function should be 200
}
같은 이름의 레이블이 여러 개인 경우 어떻게 될까요? –
@SandeepNayak 그건 내가이 기능으로 설명하고 싶은데 뭔가 알아 내는데 어려움이있다. 어떤 입력? –
'_.findWhere'는 첫 번째 일치 만 가져오고 이후 일치는 가져 오지 않습니다. –