了解嵌套条件(三元)运算符

时间:2021-02-25 13:17:32

标签: javascript arrays if-statement conditional-statements conditional-operator

使用三元运算符检查一个数组是否可以嵌套在另一个数组中

<块引用>

创建一个函数,如果第一个数组可以嵌套则返回true 在第二个里面。

arr1 可以嵌套在 arr2 中,如果:

arr1 的最小值大于 arr2 的最小值。 arr1 的最大值小于 arr2 的最大值 最大

1 个答案:

答案 0 :(得分:-1)

以下是根据提供的指南使用的函数。

function canNest(arr1, arr2) {
     // arr1's min is greater than arr2's min.
     // arr1's max is less than arr2's max
     return (Math.min(...arr1) > Math.min(...arr2) ? (Math.max(...arr1) < Math.max(...arr2) ? true: false) : false);

}

console.log(canNest([1, 2, 3, 4],[0, 6]));
console.log(canNest([3, 1], [4, 0]));
console.log(canNest([9, 9, 8], [8, 9]));
console.log(canNest([1, 2, 3, 4], [2, 3]));

以下是我用来编写嵌套条件运算符或函数的指南。

nested statement guide