1. JavaScript / Говнокод #23845

    −2

    1. 1
    $scope.storage.oldDriver = JSON.parse(JSON.stringify($scope.storage.driverEdit || {})); // @TODO: ни _.clone ни Object.assign не сработали

    Нашел на работе в коде

    Запостил: Stud, 01 Марта 2018

    Комментарии (5) RSS

    • ...таким образом, если вы реализуете сериализацию и десериализацию, вы почти автоматически получаете и клонирование...
      Ответить
    • // поверхностное
      var newObject = jQuery.extend({}, oldObject);
      
      // глубокое
      var newObject = jQuery.extend(true, {}, oldObject);


      Ничто не просто в JavaScript. No, really, JavaScript is new Perl.

      А без жуквери таки да: сериализация и десериализация.
      Ответить
    • Комментарий понравился просто
      Ответить

    Добавить комментарий