내 tickerTagObject 배열은 다음과 같습니다.
그것은이고 array of objects
, 각각 object
은 다른 object
+ 1을 포함합니다.array
아래의 구문을 사용하여 시세 표시기를 잡을 수 있습니다.
var tickerObjs = _(tickerTagObjs)
.filter(function(tiks) { return tiks; })
.pluck('ticker')
.value();
console.log(tickerObjs);
^ 이것은 나에게 시세 개체의 배열을 제공합니다
그러나 태그가이 아마도 때문에 작동하지 않습니다 태그이를 이용한 Array
하지 Object
?
var tagObjs = _(tickerTagObjs.tags)
.filter(function(tags) { return tags; })
.pluck('tags')
.value();
console.log(tagObjs);
당신은 어떻게 "로 뽑는다"태그에 lodash 사용하는 것이 objects
내부 array
각 내부 태그를 TagsObject
?
두 번째 스 니펫에서 정의되지 않은 tags
배열의 직접 속성을 lodash 생성자에 전달하고 후속 작업은 효과적으로 아무것도 수행하지 않기 때문입니다.
또한 filter
스 니펫의 호출은 중복되며 간단히 제거 할 수 있습니다.
네이티브 Array map
메서드를 사용할 수도 있습니다 .
var tags = tickerTagObjs.map(function(el) { return el.tags; });
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다