function TT(arr, num) {
let result = []
let newArr = [num, ...arr]
newArr.filter(function(el){
if(el < num){
result.push(el)
}
})
return result.length
// TODO: 여기에 코드를 작성합니다.
}
function a(number) {
return number < 100;
}
function getElementsLessThan100AtProperty(obj, property) {
let arr = obj[property]
if(Array.isArray(arr)){
return arr.filter(function(el){
if(typeof el === 'number'){
return lessThan100(el)
}
})
}else{
return []
}
// TODO: 여기에 코드를 작성합니다.
}
function y(arr) {
return arr.map(function(el){
return el * 2
})
// TODO: 여기에 코드를 작성합니다.
}
function l(arr) {
return arr.map(function(el){
return el.length
})
// TODO: 여기에 코드를 작성합니다.
}
function KK(arr) {
return arr.map(function(el){
if(el % 2 === 0 && el !== 0){
return 'ok'
}else{
return 'no'
}
})
// TODO: 여기에 코드를 작성합니다.
}
function KK(arr) {
return arr.map(function (el) {
if (el === 0 || el % 2) {
return 'no';
} else {
return 'ok';
}
});
}
//참신한 접근 0을 제외한 모든 숫자의 불린타입은 true이므로 가정문의 el % 2 는
//el % 2 === 1, 나머지가 1인 딱 떨어지지 않는 경우인 2의 배수가 아닌 조건만 통과시킨다.
PP(arr) {
return arr.map(function(el){
return el['name']
})
// TODO: 여기에 코드를 작성합니다.
}
function EE(arr) {
return arr.map(function(el){
return `${el['firstName']} ${el['lastName']}`
})
// TODO: 여기에 코드를 작성합니다.
}
function RR(number) {
return number * number;
}
function getSquaredElementsAtProperty(obj, property) {
let arr = obj[property]
if(Array.isArray(arr)){
return arr.map(square)
//다른 형식없이 square만 넣어도 map메소드로 인해 결과값이 잘 리턴된다
}else{
return []
}
// TODO: 여기에 코드를 작성합니다.
}
function TT(str) {
let result = []
let numBig = []
for(let i = 0; i < str.length; i++){
let obj = {}
let count = 0;
for(let j = 0; j < str.length; j++){
if(str[i] === str[j]){
count = count + 1
}
}
if(str[i] !== ' '){
obj[str[i]] = count
numBig.push(count)
result.push(obj)
}
}
let bigNum = Math.max(...numBig)
for(let el of result){
for(let el2 in el){
if(el[el2] === bigNum){
return el2
}
}
}
// TODO: 여기에 코드를 작성합니다.
}
function TT(str) {
let bigNum = 0
let numBig = []
for(let i = 0; i < str.length; i++){
let count = 0;
for(let j = 0; j < str.length; j++){
if(str[i] === str[j] && str[i] !== ' '){
count = count + 1
}
}
numBig.push(count)
}
for(let j = 0; j < numBig.length; j++){
let a = numBig[0]
if(numBig[j] > a){
a = numBig[j]
}else if(numBig[j] === a){
bigNum = a
}
}
return str[bigNum]
// TODO: 여기에 코드를 작성합니다.
}