javascript - not in 和 in 还有Null的问题
天蓬老师
天蓬老师 2017-04-11 11:38:42
0
4
1279

1、有两个数组
(1)、array(1,2);
(2)、array(1);
(1)(2)这两个数组的值都不固定,只能通过foreach 结合in_array()获得不相交集吗?
2、SQL 使用not in 和 in 还有Null 在执行效率上有什么不同?最好能举例子说明一下。
null不能使用索引,导致效率低?那应该怎么解决这个问题,我数据库字段默认就是Null。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(4)
大家讲道理

1.循环里面用循环,对比每一个数组内的元素,相同的话则两个数组都删除那个相同的元素。
最后剩下在两个数组里的,就是差集了。

2.把默认值改为"",就可以了。

いいねを押す +0
阿神

array_diff()这个函数可以取得数组的差集 楼主可以试试

いいねを押す +0
Ty80
a.filter(key => !b.includes(key))

可以如此获取数组a与b的差集

いいねを押す +0
阿神
  1. array_diff([1],[1,2]) 就可以获得不想交的数值组
    2.把默认值改为 "",数据库字段最好设置not null

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!