Javascript 中的冒泡排序算法

假设您的文件都是正确的,我建议将您的jquery函数调用包装在.这样,只有在 DOM 准备好通过 Javascript 进行编辑时,它们才会运行。document.ready


<script>

$(document).ready(function(){

    $("#brands_table").html("asd");

    $("#brands_table").jsGrid({

        width: "100%",

        height: "400px",


        filtering: true,

        inserting:true,

        editing:true,

        sorting:true,

        paging:true,

        autoload:true,

        pageSize:10,

        pageButtonCount:5,

        deleteConfirm:"Silmek istediğinize emin misiniz?",


        controller:{

            loadData: function (filter) {

                return $.ajax({

                    type:"GET",

                    url:"assets/php/getbrands.php",

                    data:filter

                });

            },

        },


        fields:[

            {

                name:"id",

                type:"hidden",

                css:'hide'

            },

            {

                name:"name",

                type:"text",

                width:150,

                validate:"required"

            },

            {

                type: "control"

            }

        ]

    });

    });

</script>


噜噜哒
浏览 43回答 3
3回答

函数式编程

这三行交换了由 和 索引的元素。ii+1你不能只写array[i]&nbsp;=&nbsp;array[i+1]; array[i+1]&nbsp;=&nbsp;array[i];交换元素,因为在此版本中,在执行第一行后,原始值 丢失,因为它已被值 覆盖。array[i]array[i+1]要解决此问题,可以将该值存储在临时变量(此处调用)中,以便以后可以将其分配给 。array[i]temparray[i+1]

LEATH

它正在交换数组中当前和下一个元素的值。像这样的事情的问题&nbsp; &nbsp;1. array[i] = array[i+1];&nbsp; &nbsp;2. array[i+1] = array[i]在第一次赋值中,您用 array[i+1] 覆盖 array[i] 的常规值,以便您在第二行中分配相同的 array[i+1] 值,因此您使用 temp 变量来存储 array[i] 的原始值,使其在第 1 行的赋值之后具有此值&nbsp; 1 let temp = array[i];&nbsp; 2 array[i] = array[i+1];&nbsp; 3 array[i+1] = temp;在第一行中,您基本上存储了 array[i] 的原始值,以便稍后使用它来重新组合 array[i+1]

守着一只汪

如果要在数组中的某个位置放置一个新值,则该位置的旧值将被覆盖。const arr = [0, 1, 3, 2]我们将使用这个数组作为示例。如果我想交换 和 的值,我可以从设置结果开始,结果如下。您会注意到该值现在丢失了!arr[2]arr[3]arr[2] = arr[3]3&nbsp;const arr = [0, 1, 2, 2]这就是创建变量的原因。临时存储将被覆盖的值。下面是索引 2 的示例:temp&nbsp;// array = [0, 1, 3, 2]&nbsp;let temp = array[2];&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;// temp = 3&nbsp;// array = [0, 1, 3, 2]&nbsp;array[2] = array[2+1];&nbsp;// temp = 3&nbsp;// array = [0, 1, 2, 2]&nbsp;array[2+1] = temp;&nbsp;// array = [0, 1, 2, 3]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript