评估数组是否包含给定元素以外的其他元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了评估数组是否包含给定元素以外的其他元素相关的知识,希望对你有一定的参考价值。

我正在尝试确定给定的数组_servicetype是否包含除12,1,2,3之外的其他元素。以下是我到目前为止的内容,


方案1:如果我的数组是{1,2,3,6015},我希望是假

方案2:如果我的数组是{1,2,12},我想为TRUE

方案3:如果我的数组是{1,2},我想为真


我最终在Postgres中将iif语句创建为用户定义的函数,并在下面得到以下内容:

 IIF(_servicetype@>ARRAY['12']::INT[]
  OR _servicetype@>ARRAY['1'] ::INT[]
  OR _servicetype@>ARRAY['2'] ::INT[]
  OR _servicetype@>ARRAY['3'] ::INT[],TRUE,FALSE)::BOOLEAN 

我担心在方案1中将不起作用。

答案
None

以上是关于评估数组是否包含给定元素以外的其他元素的主要内容,如果未能解决你的问题,请参考以下文章

位运算-异或运算-只出现一次的数字-给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现偶数次。找出那个只出现了一次的元素。

检查数组元素是不是包含其他数组中的部分值[重复]

JQuery,如何清除,除了点击的元素以外,其他所有元素

检查数组是不是包含另一个数组的所有元素

重复失败的测试:给定对象和键,返回包含数组中元素的数组,位于给定键处,满足条件