Null、三項演算子
const result = response.data ? response.data : [];
const result = response.data ?? [];
includes, has, some
includes
配列または文字列に特定の要素や部分文字列が存在するかを確認します。
const fruits = [ 'apple', 'banana', 'strawberry', 'melon' ];
const isInclude = fruits.includes('banana');
has – set
Set
の値が存在するかを確認します。
const fruits = [ 'apple', 'banana', 'strawberry', 'melon' ];
const fruitSet = new Set(fruits);
const isHas = fruitSet.has('banana');
has – map
Map
のキーの存在するかを確認します
const fruitMap = new Map();
fruitMap.set('name', 'banana');
console.log(fruitMap.has('name')); // true
console.log(fruitMap.has('price')); // false
some
配列内の要素が特定の条件を満たしているかを確認します。例はfruits配列にbananaが存在しているかを確認します。
const fruits = [ 'apple', 'banana', 'strawberry', 'melon' ];
const isSome = fruits.some((item) => item === 'banana');