Javascript – Probleme mit not in, in und Null

WBOY
Freigeben: 2016-08-04 09:21:14
Original
3693 Leute haben es durchsucht

1. Es gibt zwei Arrays
(1), array(1,2);
(2),
(1) (2) Die Werte davon zwei Arrays Keines davon ist festgelegt. Können wir disjunkte Mengen nur durch foreach in Kombination mit in_array() erhalten?
2. Was ist der Unterschied in der Ausführungseffizienz zwischen der Verwendung von „not in“, „in“ und „Null“ in SQL? Zur Veranschaulichung wäre es am besten, ein Beispiel zu nennen.
Null kann keinen Index verwenden, was zu einer geringen Effizienz führt? Wie soll ich dieses Problem lösen? Mein Datenbankfeld ist standardmäßig Null.

Antwortinhalt:

1. Es gibt zwei Arrays
(1), array(1,2);
(2),
(1) (2) Die Werte davon zwei Arrays Keines davon ist festgelegt. Können wir disjunkte Mengen nur durch foreach in Kombination mit in_array() erhalten?
2. Was ist der Unterschied in der Ausführungseffizienz zwischen der Verwendung von „not in“, „in“ und „Null“ in SQL? Zur Veranschaulichung wäre es am besten, ein Beispiel zu geben.
Null kann keinen Index verwenden, was zu einer geringen Effizienz führt? Wie soll ich dieses Problem lösen? Mein Datenbankfeld ist standardmäßig Null.

1. Verwenden Sie eine Schleife innerhalb einer Schleife, um die Elemente in jedem Array zu vergleichen. Wenn sie gleich sind, löschen Sie dasselbe Element aus beiden Arrays.
Das Letzte, was in den beiden Arrays übrig bleibt, ist der Differenzsatz.

2. Ändern Sie den Standardwert in „“ und fertig.

array_diff() ist eine Funktion, die den Differenzsatz eines Arrays ermitteln kann. Sie können es ausprobieren

<code>a.filter(key => !b.includes(key))</code>
Nach dem Login kopieren

Die Differenz zwischen den Arrays a und b kann auf diese Weise ermittelt werden

  1. array_diff([1],[1,2]) kann die Wertegruppe abrufen, die Sie nicht übermitteln möchten
    2 Ändern Sie den Standardwert in „“, am besten um das Datenbankfeld festzulegennot null

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!