JS Snippets: Array: Difference between revisions

From WikiMLT
Spas (talk | contribs)
m Стадий: 4 [Фаза:Авторизиране, Статус:Разработен]; Категория:JavaScript
Spas (talk | contribs)
m Стадий: 5 [Фаза:Утвърждаване, Статус:Авторизиран]; Категория:JavaScript
Line 35: Line 35:
{{devStage  
{{devStage  
  | Прндл  = JavaScript
  | Прндл  = JavaScript
  | Стадий = 4
  | Стадий = 5
  | Фаза  = Авторизиране
  | Фаза  = Утвърждаване
  | Статус = Разработен
  | Статус = Авторизиран
  | ИдтПт  = Spas
  | ИдтПт  = Spas
  | РзбПт  = Spas
  | РзбПт  = Spas
  | АвтПт  = {{REVISIONUSER}}
  | АвтПт = Spas
| УтвПт = {{REVISIONUSER}}
  | ИдтДт  = 16.07.2022
  | ИдтДт  = 16.07.2022
  | РзбДт  = 26.09.2022
  | РзбДт  = 26.09.2022
  | АвтДт  = {{Today}}
  | АвтДт = 18.02.2023
| УтвДт = {{Today}}
  | ИдтРв  = [[Special:Permalink/28303|28303]]
  | ИдтРв  = [[Special:Permalink/28303|28303]]
  | РзбРв  = [[Special:Permalink/31923|31923]]
  | РзбРв  = [[Special:Permalink/31923|31923]]
  | АвтРв  = {{REVISIONID}}
  | АвтРв = [[Special:Permalink/32276|32276]]
| УтвРв = {{REVISIONID}}
}}
}}
</div>
</div>
</noinclude>
</noinclude>

Revision as of 11:50, 18 February 2023

In­ter­sect two Ar­rays

const arr1 = [1, 2, 3, 4];
const arr2 = [1, 2, 5, 6];
const intersection = arr1.filter(value => arr2.includes(value));
console.log(intersection);
(2) [1, 2]

Ref­er­ence: How to find the in­ter­sec­tion of ar­rays in JavaScript by Re­act­go

Get an Ar­ray el­e­ments by an Ar­ray of in­dex­es

const arr1 = ['a', 'b', 'c', 'd', 'e', 'f'];
const arr2 = [1, 3, 4, 0];
const intersection = arr1.filter((value, index) => arr2.includes(index)); // arr2.includes(index) ? true : false
console.log(intersection);
(3) ['a', 'b', 'd', 'e']