Autor | Zpráva | ||
---|---|---|---|
Mirek Porda Profil * |
#1 · Zasláno: 1. 1. 2020, 11:20:59
Mám v JS pole
pole_jmen["Jan","Petr","Jan","Jiří","Ivan","Jan","Karel","Marek","Bolek"] a potřeboval bych vypisovat (přes nějakou funkci) ID klíčů kde jsou shodná jména. Vstup funkce by byl třeba text "Jan" a výsledkem by bylo pole klíčů, v kterých je hodnota obsažena. V tomto případě by to bylo: 0,2,5 Nechci po vás ani tak celé řešení, ale spíš nakopnutí jak bych to měl co nejefektivněji řešit na úrovni JavaScriptu. Díky a přeji hezký nový rok, všem ;-) |
||
ttttttt Profil * |
#2 · Zasláno: 1. 1. 2020, 12:20:45
var indices = []; var array = ['a', 'b', 'a', 'c', 'a', 'd']; var element = 'a'; var idx = array.indexOf(element); while (idx != -1) { indices.push(idx); idx = array.indexOf(element, idx + 1); } console.log(indices); // [0, 2, 4] Zdroj: Array.prototype.indexOf() » Finding all the occurrences of an element |
||
Mirek Porda Profil * |
#3 · Zasláno: 1. 1. 2020, 13:05:38
ttttttt:
To je přesně ono, děkuji mnohokráte, jdu to doštudovat ať jsem příště chytřejší :-) |
||
Časová prodleva: 5 let
|
0