Во-первых, вы должны split
ввести строку в массив, затем используйте slice
, чтобы установить начальный индексный номер элемента, который равен 2 в вашем случае, а затем join
массив снова в строку.
Подробнее об этих методах JavaScript String split () Метод , jQuery slice () Метод и JavaScript Array join () Метод
var url = 'https://myApp-ajj.com/sp?id=cat_item&sys_id=cf9f149cdbd25f00d080591e5e961920&sys_id=cf9f149cdbd25f00d080591e5e961920&sysp_Id=a691acd9dbdf1bc0e9619fb&sysparm_CloneTable=sc_request&sysparm_CloneTable=sc_request';
url = url.split("&").slice(0,2).join("&");
console.log(url);
Попробуйте этот пакет реагировать-распознавания речи
import React, { PropTypes, Component } from 'react'
import SpeechRecognition from 'react-speech-recognition'
const propTypes = {
// Props injected by SpeechRecognition
transcript: PropTypes.string,
resetTranscript: PropTypes.func,
browserSupportsSpeechRecognition: PropTypes.bool
}
class Dictaphone extends Component {
render() {
const { transcript, resetTranscript, browserSupportsSpeechRecognition } = this.props
if (!browserSupportsSpeechRecognition) {
return null
}
return (
<div>
<button onClick={resetTranscript}>Reset</button>
<span>{transcript}</span>
</div>
)
}
}
Dictaphone.propTypes = propTypes
export default SpeechRecognition(Dictaphone)
Вы можете использовать реагирующую речь npm как для преобразования текста в речь, так и для преобразования речи в текст.
Это репозиторий GitHub: https://github.com/andrewkeig/react-speech