条件语句 循环语句 数组 冒泡排序
条件语句
if(){}else{}
if(){}else if(){}else{}
如果if条件满足 执行大括号 如果不满足 执行else
switch(v){
case n:
break;
default:
循环语句
for(i=0; i< 10; i++){
console.log(i);}
100元购物卡,牙刷5元,香皂2元、洗发水15元 100元正好花完有多少种可能
break;跳出整个循环;
continue;跳出本次循环;
while(){}
do{}while();在检查条件是否为真之前,这种循环会执行一次代码块
}
1、数组(重点):
var arr = [‘a’,1,’cc’,true];
var arr1 = new Array(‘a’,1,’cc’);
数组长度:arr.length;
遍历数组:for(){}
常用数组方法:
在结尾添加数组元素:arr.push();返回值为新数组长度
在数组开头添加新元素:arr.unshift();
删除数组最后一个元素:arr.pop();返回值是删除的元素
删除数组第一个元素:arr.shift();
更改元素:a[i] = value;
数组转字符串:toString();//使用的是逗号分隔符;
数组元素结合成字符串:join(“*”);//自定义分隔符;
字符串转数组:string.split(“ ”);
arr.indexOf(元素);包含某个元素>=0; -1
练习:
彩票 双色球 红球1-33选6个 篮球1-16选1个
先随机抽取篮球 红球抽取后判断数组中是否重复,重复继续抽取 不重复放入数组
arr.sort()以字母顺序对数组进行排序;不适用数字排序
冒泡排序:
sort(function(a,b){return a-b}) 从小到大:可以写比值函数;function(a,b){return b-a} 从大到小
reverse()反转数组中的元素;