概要
JavaScriptで、配列がnullやundefinedではないが、空であることを示す関数です。
定義
function isEmptyArrayButNotNullish(arr){
return typeof arr !== "undefined" && arr !== null && Array.isArray(arr) && arr.length === 0;
}
呼び出し例
const x1 = isEmptyArrayButNotNullish(null);
const x2 = isEmptyArrayButNotNullish(undefined);
const x3 = isEmptyArrayButNotNullish([]);
const x4 = isEmptyArrayButNotNullish([1, 2]);
console.log(x1,x2,x3,x4);
表示結果
false false true false