Ich habe ein Array von Gegenständen:Suche nach einem Sub-Array in einem Array in JavaScript
arrObj : [{ id: 0, text: 'At', start: '15.000' },
{ id: 1, text: 'the', start: '15.492'},
{ id: 2, text: 'left', start: '15.984'},
{ id: 3, text: 'we', start: '16.476' },
{ id: 4, text: 'can', start: '16.967'},
{ id: 5, text: 'see...', start: '17.459' },
{ id: 6, text: 'At', start: '18.166'},
{ id: 7, text: 'the', start: '18.440' }]
Ich habe für ein Array zu suchen und das Start- und End-Wort-IDs zurück. Zum Beispiel in diesem Fall:
["At", "the"]
Ich muß zurückkehren [(0,1), (6,7)] ich derzeit für jede Schleife bin mit über die arrObj iterieren und sehen, ob das Spiel Worte . Ich habe auch indexOf versucht, indem ich die Objekte texte, aber es gibt den Char-Index nicht Array-Index zurück.
Aber das scheint nicht effizient. Wie kann ich so etwas effizient suchen?
noch vage. Erkläre mehr! –
Bitte lesen Sie [fragen]. Schlüsselbegriffe: "Suchen und forschen" und "Erkläre ... alle Schwierigkeiten, die dich daran gehindert haben, es selbst zu lösen". –
Schauen Sie in ['indexOf'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf) oder [' includes'] (https: // developer. mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes), wenn Sie auf neuere Browser abzielen. –