From 6f6eda7dbe976591fe8607deacd2643b60867383 Mon Sep 17 00:00:00 2001 From: Ryan Frank Date: Wed, 23 Aug 2017 19:00:17 -0600 Subject: [PATCH 1/2] updated data-and-functions-1 branch --- data-and-functions-1/src/App.js | 1 + 1 file changed, 1 insertion(+) diff --git a/data-and-functions-1/src/App.js b/data-and-functions-1/src/App.js index 8353dfe..7afb1e0 100644 --- a/data-and-functions-1/src/App.js +++ b/data-and-functions-1/src/App.js @@ -3,6 +3,7 @@ import React from 'react' const App = () =>

Data and Functions Workshop #1

+

Great weather today!

export default App From 0af64315b9df0814c59cdff9763a7514a5868cb0 Mon Sep 17 00:00:00 2001 From: Ryan Frank Date: Wed, 23 Aug 2017 19:52:10 -0600 Subject: [PATCH 2/2] get user by id --- .../src/functions/getUserById.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 data-and-functions-1/src/functions/getUserById.js diff --git a/data-and-functions-1/src/functions/getUserById.js b/data-and-functions-1/src/functions/getUserById.js new file mode 100644 index 0000000..cb4c2f6 --- /dev/null +++ b/data-and-functions-1/src/functions/getUserById.js @@ -0,0 +1,19 @@ +const getUserById = (data, userId) => { + if (userId == null) { + return null + } + if (data == null) { + return null + } + if (data.users == null) { + return null + } + for (let i = 0; i < data.users.length; i += 1) { + const currentUser = data.users[i] + if (currentUser.id === userId) { + return currentUser + } + } +} + +export default getUserById