Dev
-
2020.05.11 Math.min()Dev 2020. 5. 11. 19:29
Math.min(value1, value2,,,,,) 함수는 주어진 숫자들 중 가장 작은 값을 반환합니다. ()안에 들어갈 파라미터는 엄청 많이 들어가도 된다!!! 이 Math 함수들은, 그저 수학문제들이 나올때, 쓰면 되겠지 하면서,, 크게 신경쓰지못했던 부분들이다. 하지만.. 오늘 for문을 사용해 풀었던 문제를 reduce 함수를 사용해서 풀다가. 알게 된.. 것이 저기 괄호안에 파라미터가 여러개 들어갈 수 있다는 것이다.. **숫자의 배열이 주어졌을때, ex( arr = [1,2,3,4,5,6,10,100, 0];) 배열에서 가장 작은 수를 반환하는 문제였다. return arr.reduce(function(acc,val){ if(acc
-
2020.05.10 NestedArray -> flattenArray ( not used flat method)Dev 2020. 5. 10. 19:33
let Arr = [ [1,2], [true,false], ['x', 'z']]; // 위처럼 2중배열을 flat 없이 [1,2,true,false,'x','y']로 풀어보자 일단 concat은 배제하였다. concat method의 예시는, let arr1 = [1,2,3]; let arr2 = [4,5,6]; let arr3 = arr1.concat(arr2); console.log(arr3) //arr3 = [1,2,3,4,5,6] //2개의 1차원배열을 새 배열로 합치는 방법이라고 생각했기 떄문이다. 문제에서 요구 되었던 부분은 이렇다 01.주어진 배열에서, 배열의 배열이 빈배열일 경우 출력값이 [ [], [] ,[] ] 이 아닌 [] 인 방법으로 출력하라고 했다. for(let i=0; i
-
2020.05.06 NaN in FalsyDev 2020. 5. 6. 20:22
거짓 같은 값(Falsy) 값은 Boolean 문맥에서 false로 평가되는 값입니다. 종류로는 false 0 null undefined '' (empty string) NaN 추가적으로 더 있겠지만, 배운내용으로는 대표적으로 이렇게 6가지가있다. anything 이라는 매개변수를 사용하여, falsy 값이 맞다면 true를 출력 아니라면 false를 출력 할 수 있게 짜보았다. if(anything===NaN){ return true; } if(anything===false){ return true; } if(anything===null){ return true; } if(anything===undefined){ return true; } if(anything===0){ return true; } if..