1
A
回答
3
_.some(obj, function (value) { return value === "" })
您可以使用它,如果存在任何空屬性,將返回true,如果沒有,則返回false。這也可以,如果你能使用箭頭語法
_.some(obj, (value) => value === "")
1
如果你是想檢查未定義或falsey值的所有可能的變化,此功能的工作原理以及
function hasAllValues(obj) {
var allValues = _.values(obj);
var nonFalseValues = _.compact(allValues);
return allValues.length === nonFalseValues.length
}
相關問題
- 1. 檢查空屬性值利用lodash
- 2. 使用屬性反射測試屬性
- 3. 用lodash查找null屬性
- 4. 使用lodash刪除對象屬性
- 5. 測試在春天空模型屬性
- 6. 測試DynaActionForm屬性是否爲空使用OR
- 7. 測試使用FromServicesAttribute填充的屬性
- 8. 使用moq屬性的測試方法
- 9. lodash如何測試對象
- 10. Lodash深對象測試有()
- 11. 在MS測試中使用DataTestMethod和DataRow屬性測試
- 12. 屬性檢測:使用'in'與試圖訪問屬性
- 13. NHibernate.PropertyValueException:非空屬性引用空或瞬態和從屬單元測試
- 14. 無法獲取未定義或空引用的屬性「測試」
- 15. javascript測試對象屬性
- 16. 單元測試和屬性
- 17. 測試一個XML屬性
- 18. aem-mocks屬性測試servlet
- 19. 如何測試writeonly屬性
- 20. 什麼是測試屬性?
- 21. XMLPullParser Android的測試屬性
- 22. MVC動作屬性測試
- 23. 單元測試ios屬性
- 24. casperjs的測試屬性
- 25. Robolectric測試AndroidManifest屬性
- 26. 爲子屬性測試
- 27. 測試屬性指令
- 28. Django測試模型屬性
- 29. 測試空文件使用
- 30. soapui轉換測試套件屬性到使用腳本的測試用例
你不做出更好不需要這麼做。如果所有的屬性都是有意義的,那麼'_.every(obj)'將返回'true',如果它們中的任何一個都是假的,則返回'false'。只要將它們顛倒過來,就會得到理想的結果:'!_。every(object)'。或更多的lodash -y的方式'_.negate(_。every)(obj)' – vlaz
非常好,似乎與lodash總是有一種方式做事情,一旦你找到正確的功能。 – finalfreq