first-value.js 434 B

123456789101112131415161718192021
  1. var isNil = require('../type/is-nil');
  2. var isArray = require('../type/is-array');
  3. var firstValue = function firstValue(data, name) {
  4. var rst = null;
  5. for (var i = 0; i < data.length; i++) {
  6. var obj = data[i];
  7. var value = obj[name];
  8. if (!isNil(value)) {
  9. if (isArray(value)) {
  10. rst = value[0];
  11. } else {
  12. rst = value;
  13. }
  14. break;
  15. }
  16. }
  17. return rst;
  18. };
  19. module.exports = firstValue;