index.js 911 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. export function isEmptyObject(value) {
  2. if (JSON.stringify(value) == "{}") {
  3. return true
  4. } else {
  5. return false
  6. }
  7. }
  8. export function getDeepValue(key, valueData, type = '') {
  9. if (key.includes('.')) {
  10. const keyList = key.split('.')
  11. if (valueData[keyList[0]]) {
  12. if (type && valueData[keyList[0]]) {
  13. return valueData[keyList[0]][keyList[1]][type]
  14. } else {
  15. return valueData[keyList[0]][keyList[1]]
  16. }
  17. } else {
  18. return undefined
  19. }
  20. }
  21. if (type && valueData[key]) {
  22. return valueData[key][type] || undefined
  23. } else {
  24. return valueData[key] || undefined
  25. }
  26. }
  27. export function isChildOf(child, parent) {
  28. let parentNode;
  29. if (child && parent) {
  30. parentNode = child.parentNode;
  31. while (parentNode) {
  32. if (parent === parentNode) {
  33. return true;
  34. }
  35. parentNode = parentNode.parentNode;
  36. }
  37. }
  38. return false;
  39. }