arrayUtil.wxs 747 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * 是否包含该item
  3. * @param array
  4. * @param auth
  5. */
  6. var hasAuth = function (array, auth) {
  7. return array.indexOf(auth) !== -1;
  8. }
  9. /**
  10. * 获取字符串的index
  11. * @param str
  12. * @param val
  13. */
  14. var defineIndexOf = function (str, val) {
  15. if (str != null) {
  16. return str.indexOf(val);
  17. }
  18. }
  19. /**
  20. * 获取数组中code的值的num
  21. * @param array
  22. * @param infos
  23. * @param val
  24. */
  25. var getInfoNum = function (array, infos, val) {
  26. var num;
  27. if (array.indexOf(val) >= 0) {
  28. for (var i = 0; i < infos.length; i++)
  29. { if (infos[i].code === val) { num = infos[i].num; break; } }
  30. } return num
  31. }
  32. /**
  33. * //暴露接口调用
  34. */
  35. module.exports = {
  36. hasAuth: hasAuth,
  37. defineIndexOf:defineIndexOf,
  38. getInfoNum:getInfoNum
  39. }