Top community members
All Questions Ask Question

Welcome to Dirask IT community! ÔŁĄ ­čĺ╗
We are community of people that helps each other.

If you are beginner in IT field, you are more then welcome to ask questions, it will help you to learn faster. We are here to help you.

We are always beginner in something, we just need to remember it along the way.

there are no wrong questions - Ask Question

JavaScript znajd┼║ tekst w tablicy

1 answers
1 points

Mam tablice string├│w:

var elements = [
    "x",
    "y",
    "szukany element",
    "z"
];

Jak znale┼║─ç string "szukany element" w tej tablicy?
Bardziej w sumie interesuje mnie czy ten element istnieje, czyli boolean true / false.

1 answers
3 points

 Najlepszym sposobem jaki znam, to użycie indexOf() na naszej tablicy z elementami.

// ONLINE-RUNNER:browser;

function arrayContains(array, element) {
    return (array.indexOf(element) > -1);
}

var elements = [
    "x",
    "y",
    "szukany element",
    "z"
];
console.log( arrayContains(elements, "szukany element") );   // true
console.log( arrayContains(elements, "szukany element 2") ); // false

Powy┼╝szy kod -┬ámetodka kt├│rka sprawdza czy element kt├│rego szukamy istnieje na jakim┼Ť indexie. Je┼Ťli index jest r├│┼╝ny od -1 to znaczy ┼╝e element istnieje w tablicy. Je┼Ťli jest r├│wny -1 to znaczy, ┼╝e element nie istnieje.

Metoda indexOf działa tak samo w innych językach programowania.

IndexOf - znajdujemy index szukanego elementu w tablicy

Mo┼╝emy te┼╝ wyprintowa─ç sobie index elementu, kt├│rego szukamy. U┼╝ywamy tej samej methody indexOf na tablicy co powy┼╝ej, tylko w tym przyk┼éadzie wypisujemy index elementu, je┼Ťli ten element znajduje si─Ö w tablicy.

// ONLINE-RUNNER:browser;

var elements = [
    "x",
    "y",
    "szukany element",
    "z"
];
var index = elements.indexOf("szukany element");

if (index == -1) {
    console.log("Element nie istnieje");
} else {
    console.log("Element istnieje pod indexem: " + index);
}

IndexOf - zacznij szuka─ç od danego indexu w tablicy

// ONLINE-RUNNER:browser;

var elements = [
    "x",               // index: 0
    "y",               // index: 1
    "szukany element", // index: 2
    "z",               // index: 3
    "a",               // index: 4
    "szukany element", // index: 5
    "b",               // index: 6
    "c"                // index: 7
];

// zaczynamy szuka─ç elementu od indeksu trzeciego
var index = elements.indexOf("szukany element", 3);

if (index == -1) {
    console.log("Element nie istnieje");
} else {
    console.log("Element istnieje pod indexem: " + index);
}

 

0 comments Add comment

Suggested questions:

Suggested findings

Let's do the work and have some fun
  • Dirask is online IT community for professionals and hobbyist to share their knowledge and help each other in extraordinary easy way. ÔŁĄ ­čĺ╗ ­čÖé
  • We welcome everyone,
    no matter what the experience,
    no matter how basic the question is,
    we will help you. ­čĹŹ Ôťö ­čŽä
Read more