数组:

// 什么是数组?
// 存储一堆变量的
// 内存中连续存储多个数据的存储空间,统一的名字
// 为什么要使用数组?
// 连续存储的多个数据编译维护和查询
// 如何使用?
// 1、如何创建 创建空数组
// 不能以数字开头 不能使用关键字和保留字 允许使用下划线,$,字母以及数字
//如何创建数组?
var arr = ['1','2','3','4']
var arr = new Array(29);/*这个是长度为29的空数组*/
var arr = new Array('1','2','3','4')
console.log(arr);

//关联数组
//更加精确地定义到每个数据,可以定义到下标名称
var stu = ['熊猫','女', '98',' 5']
// name sex score class
console.dir(stu);

//用关联数组定义到每个值中:
//先建个数组,跟上面那个一样,可以定义不同的值,与上面作对比
var stu1 = [];
stu1['name'] = '熊猫';
stu1['sex'] = '女';
stu1['score'] = '98';
stu1['class'] = '5';
console.dir(stu1);
//访问其中一个。
console.log(stu1['sex']);
//可以看到后面这个的长度为0,那是因为他的长度没设置,而是用字符串表示的。

//for in 的用法:
for(var key in stu1){
//key,关键字,这是访问关键字
console.log(key);
//访问关键字里面的值。
console.log(stu1[key]);
}

两道练习题

//1、找到数组中最大的一个。
function max(arr) {
//创建一个数组,给定值。
// var arr = [15,2,35,5,8,7];
//让arr[0]也就是第一个值为最大
var max = arr[0];
//从第二个开始,循环
for(var i = 1;i < arr.length;i++){
//条件,当arr[i] > max 时,把arr[i]的值给max
/*if(arr[i] > max) {
max = arr[i]
}*/
//循环结束后,输出max
// }
arr[i] > max && (max = arr[i]);
}
// console.log(max);
return max;
}
//引用函数
console.log(max([15,2,35,55,8,7]));

//2、去掉数组中重复元素。

//直接在函数里面给定arr数组
function cf(arr){
//从第一个开始循环
for(var i = 0;i < arr.length; i ++){
//从最后一个开始,一直到i后面一个。
for(var j = arr.length - 1 ;j > i; j --){
//当从第一个开始的值与最后一个开始的值相等相等
if(arr[i] == arr[j]){
//去掉相等的值
arr[j] = null;

}
}
}return arr;
}
console.dir(cf([2,2,5,5,8,8,13,13,78,89,89,56,5,44,56,2,2]));

转载于:https://www.cnblogs.com/awei313558147/p/11251507.html

2019.7.26数组相关推荐

  1. 训练日志 2019.1.26

    上午补了道 2-sat 的题,这类问题还是不太熟练,不是很能准确的找到条件 下午打比赛,立的 flag 成功崩了...数组没开小但把精度爆了..+= 把 + 忘了...一道巨水的题把输入看错了...大 ...

  2. 18天精读掌握《费曼物理学讲义卷一》 第10天 2019/6/26

    18天精读掌握<费曼物理学讲义卷一> 第10天 2019/6/26 1. 18日掌握<费曼物理学讲义>卷一计划概览 2. 今日学习成果 3. 今日时间表 4.Atimelogg ...

  3. 2019.10.26

    2019.10.26 void Level::keyPressEvent(QKeyEvent *event){switch(event->key()){case Qt::Key_A:goingL ...

  4. 棒棒糖-小学数学出题机v1.4.2【更新2019/12/26】

    [推荐]2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 今年儿子刚上一年级,现在每天要做口算题,每次都要打印100题随机题目让他做,网上找了很多出题器,不是操作太繁琐 ...

  5. 野鸡NOI.AC模拟赛【2019.10.26】

    前言 截止至2019.10.2614:222019.10.26\ \ \ \ 14:222019.10.26    14:22 成绩 正题 T1:NOI.AC−T1:NOI.AC-T1:NOI.AC− ...

  6. [日更-2019.4.26、27、28] cm-14.1 Android系统启动过程分析(四)-应用程序进程启动过程...

    2019独角兽企业重金招聘Python工程师标准>>> 声明 前阶段在项目中涉及到了Android系统定制任务,Android系统定制前提要知道Android系统是如何启动的: 本文 ...

  7. c++17(26)-数组、二维数组的指针、指向数组的指针、指向数组的指针的指针

    #include <iostream> #include <string.h> using namespace std;void setC1(int a[],int size) ...

  8. 欢乐纪中某B组赛【2019.1.26】

    前言 空间开小导致无法AKQVQAKQVQAKQVQ 成绩 RankRankRank是有算别人的 RankRankRank PersonPersonPerson ScoreScoreScore AAA ...

  9. 2019.08.30数组去重的几种方法以及所需时间对比

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

最新文章

  1. 成员函数 静态变量做默认参数_Scala系列 (二)Scala的独有特性提高开发效率学会之后玩转函数式与OOP!!...
  2. C++这三点对你很重要
  3. 开发高性能的ADO.NET应用
  4. 初识python 2.x与3.x 区别
  5. 远控免杀专题9 --- Avet免杀
  6. android 底部滑动效果怎么做,Android实现简单底部导航栏 Android仿微信滑动切换效果...
  7. IDEA这样配置注释模板,让你高出一个逼格!!
  8. Java集合总结大全--史上最强
  9. 谈谈主策划需要的能力
  10. atom对比 vscode_Atom、Sublime Text、VSCode 三者比较
  11. flex的简介(来自百度百科)
  12. vue-video-player文档_vue使用video和vue-video-player并且可实现视频铺满呦
  13. 基于R语言地理加权回归、主成分分析、判别分析等空间异质性数据分析
  14. 图及其应用实验报告 c语言,图的应用 实验报告
  15. React 引用 ant 组件 使用 react-custom-scrollbars美化(隐藏)滚动条
  16. 清除U盘内所占的隐藏空间(U盘容量突然变小了)
  17. Linux 管理面板云帮手、APPNODE与宝塔哪个好
  18. 数据可视化(python代码实现)
  19. 人际交往三个常见问题
  20. 波段选择方法综述:Hyperspectral Band Selection A review

热门文章

  1. 《运营之光》-- 学习笔记(四)
  2. Java对象的四种引用
  3. Android四大组件---BroadcastReceiver
  4. 提高Android Studio运行、编译速度方案
  5. csnd ftp服务器端java_数据包取证总结 - osc_r6zeu2c7的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. AudioTrack 播放PCM音频数据
  7. 投放屏幕upnp协议探究抓包
  8. opencv 高反差保留算法
  9. 我的docker随笔19:Nextcloud部署
  10. Errors reported here must be corrected before the service can be started.