Algorithm 8 : getElementsLessThan100AtProperty
4337 ワード
入力したオブジェクトとキーがそのキーに対応する値が配列である場合、100未満の要素のみの配列を返す必要があります.
例キーの配列では、100未満のやつだけを選択し、 に戻るただしそれ以外は配列または数値でない場合は例外 を作成する.
非配列は空の配列を返し、配列に非数値要素がある場合はfalse処理 である.
に答える lettThan 100を使用しないのではなく、条件を追加して問題を解決します.レポートを見てみると難しすぎて解けません.それでも展開過程だけは理解できる. プロパティの値が配列でない場合!Array.isArray、空の配列は.length=0を使用するフレームワーク を覚えておいてください.
例
const obj = {
key: [1000, 20, 50, 500],
};
let output = getElementsLessThan100AtProperty(obj, 'key');
console.log(output); // --> [20, 50]
の意見を打診非
に答える
function lessThan100(number) {
if(typeof(number) !== 'number'){
return false;
}
return number < 100;
}
function getElementsLessThan100AtProperty(obj, property) {
if(!Array.isArray(obj[property])){
return []
}
const output = obj[property].filter(num => lessThan100(num))
return output
}
心得Reference
この問題について(Algorithm 8 : getElementsLessThan100AtProperty), 我々は、より多くの情報をここで見つけました https://velog.io/@boo1996/고차함수-Algorithm-14-getElementsLessThan100AtPropertyテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol