5 回答
TA贡献1802条经验 获得超4个赞
以下应该有效:
function returnEmptyIfNull(arr) {
if(arr.length == 0)
return "";
return "not null";
}
TA贡献1884条经验 获得超4个赞
检查数组中的大小和 大小。如果其中任何一个条件为 ,则返回空字符串。null0true
function joinItems(items) {
return items == null || items.length === 0 ? '' : items.join(', ');
}
console.log(joinItems(['Hello', 'World'])); // "Hello, World"
console.log(joinItems([])); // ""
您可以通过以下方式简化此表达式:
const joinItems = (items = []) => items?.join(', ') ?? '';
console.log(joinItems(['Hello', 'World'])); // "Hello, World"
console.log(joinItems()); // ""
TA贡献1864条经验 获得超6个赞
function check(param){
if (param.length == 0){
return "";
}
}
console.log(check([]));
对我来说工作正常,通过检查长度是否为0来检查数组是否为空。您变得未定义,因为您的'返回“”'行未运行。
TA贡献1852条经验 获得超7个赞
您需要检查输入是否为数组,然后检查其长度是否为 0。
function checkArrayIsEmpty(arr) {
if(Array.isArray(arr) && arr.length === 0) {
return "";
} else {
return "not an empty array";
}
}
TA贡献1878条经验 获得超4个赞
return ""将返回一个空字符串。如果函数返回未定义,则函数存在其他问题。
function fn () {
return "";
}
console.log(typeof fn());
// 'string'
添加回答
举报