diff --git a/1-js/06-advanced-functions/03-closure/9-sort-by-field/_js.view/solution.js b/1-js/06-advanced-functions/03-closure/9-sort-by-field/_js.view/solution.js index 2793e32c..be728f66 100644 --- a/1-js/06-advanced-functions/03-closure/9-sort-by-field/_js.view/solution.js +++ b/1-js/06-advanced-functions/03-closure/9-sort-by-field/_js.view/solution.js @@ -1,6 +1,3 @@ -"use strict"; - function byField(fieldName){ return (a, b) => a[field] > b[field] ? 1 : -1; } - diff --git a/1-js/06-advanced-functions/03-closure/9-sort-by-field/_js.view/source.js b/1-js/06-advanced-functions/03-closure/9-sort-by-field/_js.view/source.js index 207f98b3..23b43383 100644 --- a/1-js/06-advanced-functions/03-closure/9-sort-by-field/_js.view/source.js +++ b/1-js/06-advanced-functions/03-closure/9-sort-by-field/_js.view/source.js @@ -1,7 +1,5 @@ -"use strict"; - function byField(fieldName){ - - //Your code goes here. + + // Your code goes here. } diff --git a/1-js/06-advanced-functions/03-closure/9-sort-by-field/_js.view/test.js b/1-js/06-advanced-functions/03-closure/9-sort-by-field/_js.view/test.js index d5378439..e3c335e0 100644 --- a/1-js/06-advanced-functions/03-closure/9-sort-by-field/_js.view/test.js +++ b/1-js/06-advanced-functions/03-closure/9-sort-by-field/_js.view/test.js @@ -1,7 +1,5 @@ -"use strict"; - describe("byField", function(){ - + let users = [ { name: "John", age: 20, surname: "Johnson" }, { name: "Pete", age: 18, surname: "Peterson" }, @@ -11,21 +9,21 @@ describe("byField", function(){ it("sorts users by name", function(){ let nameSortedKey = [ { name: "Ann", age: 19, surname: "Hathaway" }, - { name: "John", age: 20, surname: "Johnson"}, + { name: "John", age: 20, surname: "Johnson"}, { name: "Pete", age: 18, surname: "Peterson" }, ]; let nameSortedAnswer = users.sort(byField("name")); - assert.equal(JSON.stringify(nameSortedKey), JSON.stringify(nameSortedAnswer)); + assert.deepEqual(nameSortedKey, nameSortedAnswer); }); it("sorts users by age", function(){ let ageSortedKey = [ { name: "Pete", age: 18, surname: "Peterson" }, { name: "Ann", age: 19, surname: "Hathaway" }, - { name: "John", age: 20, surname: "Johnson"}, + { name: "John", age: 20, surname: "Johnson"}, ]; let ageSortedAnswer = users.sort(byField("age")); - assert.equal(JSON.stringify(ageSortedKey), JSON.stringify(ageSortedKey)); + assert.deepEqual(ageSortedKey, ageSortedKey); }); it("sorts users by surname", function(){ @@ -35,7 +33,7 @@ describe("byField", function(){ { name: "Pete", age: 18, surname: "Peterson" }, ]; let surnameSortedAnswer = users.sort(byField("surname")); - assert.equal(JSON.stringify(surnameSortedAnswer), JSON.stringify(surnameSortedKey)); + assert.deepEqual(surnameSortedAnswer, surnameSortedKey); }); });