오늘은 트리유아이하는데 객체랑 고차함수를 잘 못풀게 되어서 다시 한번 정리해보려고 한다.
18_getAllButLastElementOfProperty
function getAllButLastElementOfProperty(obj, key) {
// TODO: 여기에 코드를 작성합니다.
// 새로운 객체와 키를 입력받아 마지막 요소가 제거된 새로운 배열을 리턴
let newArr = [];
if(Array.isArray(obj[key]) === false) {
return newArr;
}
for (let i = 0; i < obj[key].length - 1; i++) {
newArr.push(obj[key][i]);
}
return newArr
}
function getAllButLastElementOfProperty(obj, key) {
// TODO: 여기에 코드를 작성합니다.
// 새로운 객체와 키를 입력받아 마지막 요소가 제거된 새로운 배열을 리턴
let newArr =obj[key];
if(!Array.isArray(newArr)) {
return [];
}
let slicedNewArr =newArr.slice(0,newArr.length-1)
return slicedNewArr
}
아 그리고 하다가 필터도 구현이 되었다. 아주 간단하더라 -_-;;;
advanced 풀어보고 싶다..
https://www.taniarascia.com/how-to-use-local-storage-with-javascript/