CyrefJS
CCyrefJS
EN
بازگشت به مستندات
آرایه/از نسخه 1.38.0

intersection

عناصری از آرایه اول را برمی‌گرداند که در آرایه دوم نیز وجود دارند.

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·مستندات رسمی