Q:

How can I retrieve a index of text inside json

I need to retrieved a index inside a JSON data. 
My query -> I want to get the position of the URL who contains the text "eisf" inside all the URL's. 
I tried the function findIndex, but not working... 
[{
        "title": "CAP Pâtissier à La Ciotat - GRETA Marseille Méditerranée - Académie ...",
        "url": "https://www.gretanet.com/formation-cap-patissier+la-ciotat+1007.html",
        "displayedUrl": "https://www.gretanet.com/formation-cap-patissier+la-ciotat+1007.html",
        "description": "Formation CAP Pâtissier à La Ciotat - GRETA Marseille Méditerranée - Académie d'Aix-Marseille.",
        "siteLinks": []
    },
    {
        "title": "Les sujets du CAP pâtissier - EISF",
        "url": "https://www.eisf.fr/sujets-examen-cap-patisserie/",
        "displayedUrl": "https://www.eisf.fr/sujets-examen-cap-patisserie/",
        "description": "8 déc. 2018 - Vous voulez vous entrainer à l'examen du CAP Pâtissier ? Retrouver les annales des années précédentes. Sujets CAP Pâtissier 2018.",
        "siteLinks": []
    }]

A:

You can iterate the array using forEach and check if url have that text using indexOf. It if is greater that -1 then push it to the indexArr

let data = [{
    "title": "CAP Pâtissier à La Ciotat - GRETA Marseille Méditerranée - Académie ...",
    "url": "https://www.gretanet.com/formation-cap-patissier+la-ciotat+1007.html",
    "displayedUrl": "https://www.gretanet.com/formation-cap-patissier+la-ciotat+1007.html",
    "description": "Formation CAP Pâtissier à La Ciotat - GRETA Marseille Méditerranée - Académie d'Aix-Marseille.",
    "siteLinks": []
  },
  {
    "title": "Les sujets du CAP pâtissier - EISF",
    "url": "https://www.eisf.fr/sujets-examen-cap-patisserie/",
    "displayedUrl": "https://www.eisf.fr/sujets-examen-cap-patisserie/",
    "description": "8 déc. 2018 - Vous voulez vous entrainer à l'examen du CAP Pâtissier ? Retrouver les annales des années précédentes. Sujets CAP Pâtissier 2018.",
    "siteLinks": []
  }
];

let indexArr = [];
data.forEach(function(item, index) {
  if (item.url.indexOf('eisf') !== -1) {
    indexArr.push(index);
  }
});

console.log(indexArr)

