Advertisement
Guest User

Untitled

a guest
Mar 24th, 2016
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. var customers = {
  2. apple: {
  3. papa: {
  4. en: "cool"
  5. }
  6. },
  7. oranges: {
  8. papa: {
  9. en: "cool"
  10. }
  11. },
  12. test : "test",
  13. contacts : [{
  14. nom: "test",
  15. prenom : "testt"
  16. },
  17. {
  18. nom : "test2",
  19. prenom : "testt2"
  20. }
  21. ]
  22. };
  23.  
  24. function deepCopyEn(src) {
  25.  
  26.  
  27. if (src.hasOwnProperty("en")) {
  28. src.fr = src.en;
  29. src.es = src.en;
  30. }
  31. else {
  32. if (src.constructor === Array) {
  33. for (var i = 0; i < src.length; i++) {
  34. deepCopyEn(src[i]);
  35. }
  36. }
  37. else {
  38. for (var prop in src) {
  39. if(src.hasOwnProperty(prop)) {
  40. deepCopyEn(src[prop]);
  41. }
  42. }
  43. }
  44. }
  45. }
  46.  
  47. deepCopyEn(customers);
  48.  
  49. console.log(customers);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement