Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617

    lodash, trovare index da valore dato.

    Salve a tutti, come avrete capito dal titolo stò usando lodash per un mio applicativo.
    volevo chiedere a chi lo conosce meglio di me se c'era un modo per ottenere la index di un oggetto contenuto in un'array avendo il valore di una delle chiavi al suo interno.
    Passo agli esempi che credo sia più facile:

    codice:
    var items = [
    {"id":'1','id_item':'25','id_scope':'9'}
    {"id":'2','id_item':'26','id_scope':'9'}
    {"id":'3','id_item':'27','id_scope':'10'}
    ]
    Avendo un array di questo tipo ( generato con json_encode da db ) io necessito, all'interno di un ciclo, di tirare fuori un'altro array contenente le index dei risultati che hanno 'id_scope' = 9;

    ecco cosa ho fatto:

    codice:
    var item_find = _.findIndex(items, { 'id_scope': '9' });
    console.log(item_find);
    in questo modo ottengo l'index solo di un'array non di due.

    Chiarametne potrei ovviare facendo un ciclo sull'array e salvando ogni volta la index, ma vorrei evitare di fare un'altro ciclo.

    So che sembra tutto contorto ma non mi viene meglio come spiegare la cosa, spero mi capiate, se non ci capite nulla domandate pure, grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, leggendo un po' la guida forse la funzione where potrebbe fare il caso tuo.
    Internamente alla libreria o meno sicuramente un ciclo viene eseguito comunque.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.