您好,我必须创建一个系统来根据某些单词构成句子,单词列表位于div中,我选择它们,然后按添加按钮,然后在组成该句子的另一个div中显示它们,我遇到的问题是这些单词必须具有相关性对于数组的相同工作,我已经具有系统的基础知识,我的问题是单词的选择必须从列表中的任何位置(开头,中间等)开始这就是让我复杂化的原因。
<script type="text/javascript">
var arr = new Array();
var arrPalabras = new Array('casa','en','la','playa','cuando','el','perro','cansado');
var textoJunto = '';
function agregaPalabra(v,id){
if (arr.length > 0) {
var indiceActual = arrPalabras.indexOf(v);
var indiceAnterior = arr.indexOf(arr[arr.length - 1]);
var indiceCorrecto = indiceAnterior + 1;
if (indiceCorrecto != indiceActual ) {
return;
}
}
if(!arrOracion.includes(v)){
$( "#tag" + id + " span").addClass('badge-primary');
$( "#tag" + id + " span").removeClass('badge-secondary');
arr.splice(indiceActual,0,v);
//arrId.push(id);
textoJunto = textoJunto + v + ' ';
}else{
alert('Ya existe');
}
}
var arrOracion = new Array();
function addButton(){
fLen = arr.length;
arrOracion.push(textoJunto);
indiceCorrecto = 0;
indiceAnterior = 0;
$( ".side-c .list-group" ).empty();
for (i = 0; i < arrOracion.length; i++) {
$( ".side-c .list-group" ).append( "<li class='list-group-item'>" + arrOracion[i] +"</li>" );
}
textoJunto = '';
}
</script>