2012-06-06 10 views

risposta

51

sì, IE < 9 non supporta indexOf. È possibile implementare uno shim come quello mostrato qui: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/indexOf

Oppure se si utilizza già jQuery è possibile utilizzare inArray. Anche underscore ha un'implementazione per questo.

+0

jQuery.inArray è il mio salvatore. Grazie per il testa a testa. – Fraser

+0

+1 per la risposta giusta, oltre a fornire soluzioni alternative. La lezione qui è sapere che le vecchie versioni di IE hanno molte funzionalità mancanti e devono essere preparate a risolverli. – Spudley

19

Semplicemente modificato per l'uso di jQuery.inArray. Grazie a ZER0 per l'heads up

if ($.inArray(dealWith, buyArray) != -1) { 
+1

È necessario aggiungere il tag jQuery alla domanda IMO. –

+2

Quindi ti ha dato la risposta, quindi hai deciso di postarla e accettare la tua come risposta? – Blackunknown

+0

@Blackunknown Mi ha indicato dove potevo trovare la soluzione e ho risposto con la soluzione effettiva che mi ha aiutato a trovare. Quindi se hai intenzione di essere pedante al riguardo, la risposta alla tua domanda è sì. – Fraser

Problemi correlati