js day08

作者: 追逐喆 | 来源:发表于2018-07-15 21:48 被阅读0次

1.栈和队列

2)栈: 一端封闭,只能从另一端进出的数组
结尾出入栈:

```js
    入: arr.push(值);
    出: var last=arr.pop();
    优: 每次出入栈不影响其余元素的位置
```

开头出入栈:

```js
    入: arr.unshift(值);
    出: var first=arr.shift();
    缺: 每次出入栈都会影响每个元素的位置
```

3)队列: 只能从一端进入,从另一端出
如何:

    从结尾入队列: arr.push(值)
    从开头出队列: var first=arr.shift()

2.二维数组

创建:
1)先创建空数组,再添加子数组

var arr=[];
arr[0]=[2,2,4,0];
arr[1]=[0,2,2,0];

2)在创建数组同时,初始化子数组

var arr=[
    [2,2,4,0],//0
    [0,2,2,0],//1
    ...
];

遍历: 外层循环控制行,内层循环控制列

for(var r=0;r<arr.length;r++){
    for(var c=0;c<arr[r].length;c++){
        arr[r][c]//当前元素    
    }
}

3.去除数组中的重复项

var arr=[1,2,3,4,5,2,3,4];
for(var i=0,what=[arr[0]];i<arr.length;i++){
    for(var j=0;j<what.length;j++){
        if(arr[i]==what[j]){
            break;
        }
    } 
    if(j===what.length){
        uarr[what.length]=arr[i];
    } 
}
console.log(what);

4.求成绩

求总分

var arr=[60,68,70,75,82,93,56];
for(var i=0,sum=0,height=arr[0];i<arr.length;i++){
    sum+=arr[i];
}

求最高分

    if(arr[i]>height){
        height=arr[i];
    }

求最低分

    if(arr[i]<height){
            height=arr[i];
    }

}
console.log(sum);
console.log(height);

5.求数组中的最大值

var arr=[1,2,3,4,5];
//遍历数组,同时声明变量sum并赋值为arr中的任何一个值
for(var i=0,sum=2;i<arr.length;i++){
    if(arr[i]>sum){
        sum=arr[i];
    }
}
console.log(sum);

相关文章

  • Day08 JS

    1. 定时器 2.location 3.navigator 4.节点 Demo 4.元素位置 5.属性设置 Dem...

  • js day08

    1.栈和队列 2)栈: 一端封闭,只能从另一端进出的数组结尾出入栈: 3)队列: 只能从一端进入,从另一端出如何:...

  • js day08

    A今天学了什么 1.concat 2.JavaScript splice() 方法

  • JS:day08

    一、对象(object) JavaScript 中的所有事物都是对象:字符串、数值、数组、函数... 使用 Str...

  • 20160818

    《把时间当作朋友》Day08

  • 8.synchronized 和 volatile 的区别

    /** * 每天一个知识点day08 TODO synchronized 和 volatile 的区别 * 被sy...

  • 2019-05-03java第八天

    day08【String类、static关键字、Arrays类、Math类】 今日内容 String类 stati...

  • 自律给我自由—Day008

    【叶子姑娘的自律100天挑战 Day08】 2019.01.22 Day8/100 【早起】第11天早起 【阅读】...

  • 2018-08-22 day08 js事件2

    DOM操作 children 子节点 儿子节点 parentNode 父节点 谷歌和火狐的方式 firs...

  • Java面向对象,继承,this,super,重写,final

    day08笔记【Java面向对象,继承,this,super,重写,final】 1_面向对象(代码块的概述和分类...

网友评论

      本文标题:js day08

      本文链接:https://www.haomeiwen.com/subject/smlmpftx.html