includes.js 491 B

1234567891011121314151617181920212223242526
  1. var hasOwnProp = require('./hasOwnProp')
  2. /**
  3. * 判断对象是否包含该值,成功返回true否则false
  4. *
  5. * @param {Object} obj 对象
  6. * @param {Object} val 值
  7. * @return {Boolean}
  8. */
  9. function includes (obj, val) {
  10. if (obj) {
  11. if (obj.includes) {
  12. return obj.includes(val)
  13. }
  14. for (var key in obj) {
  15. if (hasOwnProp(obj, key)) {
  16. if (val === obj[key]) {
  17. return true
  18. }
  19. }
  20. }
  21. }
  22. return false
  23. }
  24. module.exports = includes