Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

3 лет назад
12345678910111213141516171819202122232425262728293031323334353637
  1. function toVal(mix) {
  2. var k, y, str='';
  3. if (mix) {
  4. if (typeof mix === 'object') {
  5. if (Array.isArray(mix)) {
  6. for (k=0; k < mix.length; k++) {
  7. if (mix[k] && (y = toVal(mix[k]))) {
  8. str && (str += ' ');
  9. str += y;
  10. }
  11. }
  12. } else {
  13. for (k in mix) {
  14. if (mix[k] && (y = toVal(k))) {
  15. str && (str += ' ');
  16. str += y;
  17. }
  18. }
  19. }
  20. } else if (typeof mix !== 'boolean' && !mix.call) {
  21. str && (str += ' ');
  22. str += mix;
  23. }
  24. }
  25. return str;
  26. }
  27. export default function () {
  28. var i=0, x, str='';
  29. while (i < arguments.length) {
  30. if (x = toVal(arguments[i++])) {
  31. str && (str += ' ');
  32. str += x
  33. }
  34. }
  35. return str;
  36. }