From 2b396624c65efff08ee9adf298131747e5883294 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 3 Feb 2021 21:07:32 +0200 Subject: [PATCH 1/3] Solve ToyProblem --- firstToyProblem.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/firstToyProblem.js b/firstToyProblem.js index b0873e7..a0aa0bc 100644 --- a/firstToyProblem.js +++ b/firstToyProblem.js @@ -4,6 +4,16 @@ * without using any pre build in function */ +var list = [1, 10, -3, 100]; + +minimum(list); function minimum(array) { - return; + + var min = list[0]; + for (var i = 0; i < list.length; i++) { + if (list[i] < min) { + min = list[i]; + } + } + return min; } From 9ae7900460758ca9c624e8f64cf4184973b870bb Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 5 Feb 2021 09:28:01 +0200 Subject: [PATCH 2/3] solve sumOfPairNumber --- firstToyProblem.js | 5 +++-- sumOfPairNumber.js | 34 ++++++++++++++++++++++++++++++++-- 2 files changed, 35 insertions(+), 4 deletions(-) diff --git a/firstToyProblem.js b/firstToyProblem.js index a0aa0bc..1d15719 100644 --- a/firstToyProblem.js +++ b/firstToyProblem.js @@ -5,8 +5,7 @@ */ var list = [1, 10, -3, 100]; - -minimum(list); +console.log(minimum(list)); function minimum(array) { var min = list[0]; @@ -17,3 +16,5 @@ function minimum(array) { } return min; } + + diff --git a/sumOfPairNumber.js b/sumOfPairNumber.js index 82412dc..0533f79 100644 --- a/sumOfPairNumber.js +++ b/sumOfPairNumber.js @@ -5,8 +5,23 @@ * * sumPair([2,4,9,73])=>6 */ +console.log(sumPair([1,6,100,346,761,249])); + +console.log(pair({ a: 2, b: 5, c: 8 })); + + + function sumPair(array) { - //your code goes here + var sum = 0; + for (var i = 0; i < array.length; i++){ + if (array[i] % 2 == 0) { + sum += array[i]; + } + + } + return sum; + + } /** @@ -23,7 +38,22 @@ function sumPair(array) { * b:5, * c:8 * } - * + * + * + * * return => "a & c have pair values" * */ +function pair(array) { + var Keys = ""; + for (var key in array) { + + if (array[key] % 2 == 0) { + Keys+= array[key]+"," + } + + } + return "The " +Keys +"have pair values" + + +} \ No newline at end of file From 2ce794904a6f03985278af7703f18b4a69e989f1 Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 6 Feb 2021 16:29:29 +0200 Subject: [PATCH 3/3] update sumOfPairNumber --- sumOfPairNumber.js | 48 ++++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/sumOfPairNumber.js b/sumOfPairNumber.js index 0533f79..dbf3fde 100644 --- a/sumOfPairNumber.js +++ b/sumOfPairNumber.js @@ -1,3 +1,5 @@ + + /** * write a function that returns the sum of the pair numbers inside an array * @@ -5,24 +7,37 @@ * * sumPair([2,4,9,73])=>6 */ -console.log(sumPair([1,6,100,346,761,249])); - -console.log(pair({ a: 2, b: 5, c: 8 })); +console.log(sumPair({ a: 2, b: 5, c: 8 , k:20})); +// console.log(pair({ a: 2, b: 5, c: 8 })); + // console.log( Array.isArray({ a: 2, b: 5, c: 8 })) function sumPair(array) { - var sum = 0; - for (var i = 0; i < array.length; i++){ - if (array[i] % 2 == 0) { - sum += array[i]; - } + if (Array.isArray(array)) { + var sum = 0; + for (var i = 0; i < array.length; i++) { + if (array[i] % 2 == 0) { + sum += array[i]; + } + + } + return sum; + } else if (typeof array == 'object') { + let pair = []; + for (var key in array) { + if (array[key] % 2 === 0) { + pair.push(key); + } + } + return pair.join(' & ') + ' have pair values'; + }else + console.log("🤪🤪") } - return sum; -} + /** * bonus points @@ -44,16 +59,3 @@ function sumPair(array) { * return => "a & c have pair values" * */ -function pair(array) { - var Keys = ""; - for (var key in array) { - - if (array[key] % 2 == 0) { - Keys+= array[key]+"," - } - - } - return "The " +Keys +"have pair values" - - -} \ No newline at end of file