相关数组顺序验证的问题

时间:2019-11-06 18:21:09

标签: javascript jquery

您好,我必须创建一个系统来根据某些单词构成句子,单词列表位于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>

0 个答案:

没有答案