数组
qq_38051208
我要什么,就去努力争取,追求不一样的感觉
展开
-
二维数组
【注】所谓的二维数组,在数组中元素还为数组。【例】:通过循环按行顺序为一个5*5的二维数组a赋1到25的自然数,然后输出该数组的左下半三角。试编程。1 , 2 , 3 , 4 , 56 , 7 , 8 , 9 , 1011 , 12 , 13 , 14 , 1516 , 17 , 18 , 19 , 2021 , 22 , 23 , 24 , 25 var count = 0; ...原创 2019-08-20 21:32:02 · 278 阅读 · 0 评论 -
冒泡排序
【原理】前后两个数两两进行比较,如果符合交换条件,交换位置。直到所有数据排序完成,结束比较。【注】 下述排序即为冒泡排序思路:第一轮8 , 9 , 7 , 6 , 5 , 48 , 7 , 9 , 6 , 5 , 48 , 7 , 6 , 9 , 5 , 48 , 7 , 6 , 5 , 9 , 48 , 7 , 6 , 5 , 4 , 9每一轮去除了一个最大的数,放在正确的位...原创 2019-08-20 21:32:16 · 73 阅读 · 0 评论 -
ECMA_5新增数组方法
1.indexOf() 数组【格式】 数组.indexOf(元素 , start);【注】使用方法和字符串的一样。2.forEach()格式:数组.forEach(function(item, index, array)){item 当前遍历到的元素index 当前遍历到的下标array 当前数组}功能:遍历数组【例】: var arr = [10 , 20 , 30...原创 2019-08-20 21:32:29 · 86 阅读 · 0 评论 -
数组属性和遍历
数组元素的访问和赋值,都是通过数组的下标完成【注】下表就是索引,即元素序号,从0开始,下标最大取值是:数组的长度(length)-1。【注】下标可以是变量或者表达式 var arr = [10 , 20 , 30 , 40 , 50]; alert(arr[0 + 1]);1.for循环【例】 : //以下为通过循环给数组的每个元素赋值,赋成下标的平方var arr = [...原创 2019-08-20 21:32:46 · 196 阅读 · 0 评论 -
数组的定义
数组的概念:字面意思上是一组数据,一组(一般情况下相同类型的)的数据(不一定都是数字)。【注】数组是一种数据类型【注】数组的作用是:使用单独的变量来存储一系列的值。数组的定义:使用new 运算符创建的数组参数:是我们要在数组中存储的数据。 var arr = new Array(1 , true , "hello"); alert(arr); var arr = [1 , tr...原创 2019-08-20 21:33:00 · 118 阅读 · 0 评论 -
系统排序
reverse() 逆向排序【格式】 数组.reverse(); var arr = [10 , 20 , 30 , 40]; arr.reverse(); alert(arr);sort() 排序【格式】 数组.sort()**功能:**将数组中的元素升序排序**【注】:**sort默认按照字符串进行排序的【要求】 一般情况下,我们需要自己去编写排序算法,系统提供给我...原创 2019-08-20 21:33:24 · 164 阅读 · 0 评论 -
选择排序
【原理】通过比较首先选出最小的数放在第一个位置上,然后在其余的数中选择次小数放在第二个位置,以此类推,直到所有的数称为有序数列。9 , 8 , 7 , 6 , 5 , 4【打擂台法】var arr = [9 , 8 , 7 , 6 , 5 , 4] for(var i = 0; i < arr.length-1; i++){for(var j = i + 1 ;j < a...原创 2019-08-20 21:33:39 · 72 阅读 · 0 评论 -
引用详解
声明在当前函数中的变量和当前函数中的形参,作用域都限制在该函数内。当函数调用结束以后,这些变量和形参,会被释放。var a = 10;function show(a){ a = 5; alert(a); } alert(a); //10 show(a); //5 alert(a); //10数组 复合数据类型/引用数据类型【注】所有...原创 2019-08-20 21:34:11 · 156 阅读 · 0 评论 -
栈方法和队列方法
var arr = ["钢铁侠" , "绿巨人", "蚁人"];var res = arr.push("蜘蛛侠" , "快银"); alert(arr); alert(res); //末尾添加后的返回值 var arr = ["jk" , "hk" ,"ik"]; var res = arr.pop(); //移除末尾后的返回值 alert(arr); ale...原创 2019-08-20 21:34:24 · 120 阅读 · 0 评论