آرایه/از نسخه
1.38.0intersection
عناصری از آرایه اول را برمیگرداند که در آرایه دوم نیز وجود دارند.
intersection(array, values):T[]پارامترها
arrayT[]الزامیآرایه اول که عناصر آن با آرایه دوم بررسی میشوند.
valuesT[]الزامیآرایهای که برای تعیین عناصر مشترک با آرایه اول استفاده میشود.
مقدار بازگشتی
T[]یک آرایه جدید شامل عناصری از آرایه اول که در آرایه دوم نیز وجود دارند.
مثالها
01
استفاده پایه
عناصر مشترک بین دو آرایه را پیدا میکند.
TypeScript
import { intersection } from "@cyref/js";
const array = [1, 2, 3, 4];
const values = [3, 4, 5, 6];
const result = intersection(array, values);
console.log(result);
// [3, 4]02
با رشتهها
این تابع با آرایههایی از رشتهها نیز کار میکند.
TypeScript
import { intersection } from "@cyref/js";
const array = ["javascript", "typescript", "python"];
const values = ["typescript", "python", "go"];
const result = intersection(array, values);
console.log(result);
// ["typescript", "python"]03
بدون عنصر مشترک
اگر دو آرایه هیچ عنصر مشترکی نداشته باشند، تابع یک آرایه خالی برمیگرداند.
TypeScript
import { intersection } from "@cyref/js";
const array = [1, 2, 3];
const values = [4, 5, 6];
const result = intersection(array, values);
console.log(result);
// []04
عناصر تکراری
تابع هر عنصر آرایه اول را بهصورت جداگانه بررسی میکند؛ بنابراین عناصر تکراری آرایه اول در صورت وجود در آرایه دوم حفظ میشوند.
TypeScript
import { intersection } from "@cyref/js";
const array = [1, 2, 2, 3];
const values = [2, 3];
const result = intersection(array, values);
console.log(result);
// [2, 2, 3]05
آرایههای خالی
اگر آرایه ورودی خالی باشد، نتیجه نیز یک آرایه خالی خواهد بود.
TypeScript
import { intersection } from "@cyref/js";
const result = intersection([], [1, 2, 3]);
console.log(result);
// []ساخته شده با@cyref/js·مستندات رسمی