要解决这个问题,可以使用Array.filter()方法来过滤数组。如果结果为空数组,可以使用条件判断来返回一个新的空数组。
以下是一个示例代码:
const array = [1, 2, 3, 4, 5];
const filteredArray = array.filter(item => item > 10);
if (filteredArray.length === 0) {
console.log("Array.filter返回一个空数组。");
} else {
console.log(filteredArray);
}
以上代码中,我们定义了一个数组array
,然后使用Array.filter()
方法过滤出大于10的元素。由于array
中的元素都小于等于10,因此filteredArray
为空数组。我们通过判断filteredArray.length
是否为0来确定Array.filter()
是否返回了空数组。如果是空数组,我们就输出相应的提示信息。