푸는데 애먹은 문제만 추려서 적어보았다
[7. 객체, 배열] 08_getProductOfAllElementsAtProperty
function getProductOfAllElementsAtProperty(obj, key) {
if ( !Array.isArray(obj[key])) {
return 0;
}
if ( obj[key].length === 0 ) {
return 0;
}
let prod = 1;
for ( let n in obj[key]) {
prod = prod * obj[key][n]// your code here
} return prod;
}
[7. 객체, 배열] 07_getAllButLastElementOfProperty
function getAllButLastElementOfProperty(obj, key) {
if (!Array.isArray(obj[key])) {
return [];
} if ( obj[key].length <= 1) {
return [];
}
[7. 객체, 배열] 06_getSquaredElementsAtProperty
[obj[key].pop()]
return obj[key];// your code here
}
function getSquaredElementsAtProperty(obj, key) {
let squaredArray = [];
if (!Array.isArray(obj[key])) {
return [];
}
let arr= obj[key];
for (let i in arr) {
squaredArray.push(Math.pow(arr[i], 2));
}
return squaredArray;
}
[7. 객체, 배열] 05_getLastElementOfProperty
function getLastElementOfProperty(obj, key) {
let arr = obj[key]; //배열은 객체에 있는 키의 값
if (!Array.isArray(arr)) {
return undefined
}
return arr[arr.length - 1] //객체에 있는 키의 배열에 있는 객체에 있는 키의 값인 배열의 길이에서 -1번째 항목 리턴
}
[7. 객체, 배열] 04_getNthElementOfProperty
function getNthElementOfProperty(obj, key, n) {
if ( !obj[key] ) {// 주어진 obj 에 key가없다 obj[key]===undefined 도 가능
return undefined ;
} else {
return obj[key][n];
}
}
[0. 조건문] 10_isEitherEvenAndLessThan9
num1, num2 둘중에 하나만 짝수이고 둘다 9보다 작아야 참
num1, num2 둘다 홀수이거나 둘중하나가 9보다 커도 거짓
function isEitherEvenAndLessThan9(num1, num2) {
if ( num1 % 2 === 0 || num2 % 2 === 0 ) {
if ( num1 < 9 && num2 < 9 ) {
return true
} return false
} return false //왜 실행 되는지 모르겠음
}
[1. 문자열] 06_repeatString
function repeatString(string, num) {
let result = '';
for (let i = 0; i < num; i++) {
result = result + string;
} return result;
}
[1. 문자열] 07_findShortestOfThreeWords
단어3개중 가장 짧은 단어를 리턴하라
function findShortestOfThreeWords(word1, word2, word3) {
let shortestWord = word1 //으로 정의하고 시작
if ( word1.length > word2.length )
{
shortestWord = word2
} if ( word2.length > word3.length )
{
shortestWord = word3
} if ( word1.length > word3.length )
{
shortestWord = word3
} return shortestWord;
}
[1. 문자열] 08_countCharacter
주어진 str에서 char이 몇개 있는지 숫자반환
function countCharacter(str, char) {
return str.split(char).length - 1;
}
'JS,HTML,CSS' 카테고리의 다른 글
자바스크립트 ajax 데이터 내림차순 정렬하기 (0) | 2023.10.25 |
---|---|
자바스크립트 dataFormat으로 날짜시간 일련번호 생성 (0) | 2023.04.17 |
JavaScript ppmboot.grid 컬럼 기본 서식 (0) | 2023.04.08 |
JavaScript 데이터 undefined 체크하기 (0) | 2023.04.08 |
[JS] 조건에 따라 컬럼 보이게/안보이게 (0) | 2022.11.09 |