javascript数组笔记
1、数组
6、遍历数组
// 打印出星期日
var newArr = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"]
console.log(newArr[6]);
// 遍历出数组内容
for (var i = 0; i < newArr.length; i++) {
console.log(newArr[i]);
} // 求数组中的和,平均值
var num = [2, 6, 1, 7, 4]
var sum = 0
for (var j = 0; j < num.length; j++) {
sum += num[j]
}
var average = sum / 5
console.log(sum, average); // 求数组中最大值
var points = [40, 600, 1, 45, 68, 44]
// 方法一
var max = points[0]
for (var a = 1; a < points.length; a++) {
if (points[a] > max) {
max = points[a]
}
}
console.log(max); // 方法二
points.sort(function (a, b) {
return b - a
});
var list = points[0]
console.log(list); // 数组转换字符串
var arr = ['red', 'jjj', 'iii']
var str = ''
var edg = '----------'
for (var t = 0; t < arr.length; t++) {
str += arr[t] + edg
}
console.log(str); // 修改length长度增加元素
var dataArr = ['2012', '2015', '1033']
dataArr.length = 5
console.log(dataArr.length); // 修改索引号追加数字元素
dataArr[3] = '3333'
console.log(dataArr); // 将1~10存放到数组里面
var list = []
for (var d = 1; d <= 10; d++) {
list.push(d)
}
console.log(list); // 遍历出数组中大于10的数字
var numlist = [2, 5, 88, 44, 65, 57, 95, 4, 55, 6]
var lists = []
for (var s = 0; s < numlist.length; s++) {
if (numlist[s] > 10) {
lists.push(numlist[s])
}
}
console.log(lists); // 数组删除指定数据
var numberArr = [0, 99, 3, 4, 0, 65]
var newNumArr = []
var newArr2 = []
for (var e = 0; e < numberArr.length; e++) {
if (numberArr[e] != 0) {
// 方法一
newNumArr.push(numberArr[e])
// 方法二
// newNumArr[newNumArr.length] = numberArr[e]
}
}
console.log(newNumArr); // 将数组翻转
for (var c = newNumArr.length - 1; c >= 0; c--) {
newArr2.push(newNumArr[c])
}
console.log(newArr2);
// 冒泡排序
var arr = [5, 3, 4, 2, 1]
for (var i = 0; i <= arr.length - 1; i++) { //循环次数
for (var j = 0; j <= arr.length - i - 1; j++) { //循环每一次交换的次数
if (arr[j] > arr[j + 1]) {
var temp = arr[j]
arr[j] = arr[j + 1]
arr[j + 1] = temp
}
}
}
console.log(arr);
javascript数组笔记的更多相关文章
- RX学习笔记:JavaScript数组操作
RX学习笔记:JavaScript数组操作 2016-07-03 增删元素 unshift() 在数组开关添加元素 array.unshift("value"); array.un ...
- JavaScript学习笔记之数组(二)
JavaScript学习笔记之数组(二) 1.['1','2','3'].map(parseInt) 输出什么,为什么? ['1','2','3'].map(parseInt)//[1,NaN,NaN ...
- 【读书笔记】-- JavaScript数组
数组是一段线性分配的内存,它通过整数计算偏移并访问其中的元素.大多数的语言都会要求一个数组的元素是相同类型,但JavaScript数组可以包含任意类型. var misc = ['string', n ...
- JavaScript学习笔记——数组
javascript数组数组是一个可以存储 一组 或是 一系列 相关数据 的 容器. 一.为什么要使用数组. (1)为了解决大量相关数据的存储和使用的问题. (2)模拟真是的世界. 二.如何创建数组 ...
- JavaScript学习笔记 - 进阶篇(2)- 数组
什么是数组 我们知道变量用来存储数据,一个变量只能存储一个内容.假设你想存储10个人的姓名或者存储20个人的数学成绩,就需要10个或20个变量来存储,如果需要存储更多数据,那就会变的更麻烦.我们用数组 ...
- [前端JS学习笔记]JavaScript 数组
一.JavaScript数组的奇葩 大多数语言会要求数组的元素是同个类型, 但是JavaScript允许数组元素为多种类型. var arr = ["羽毛球", 666, {&qu ...
- JavaScript学习笔记-数组(1)
数组是值的有序集合.每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引.JavaScript数组是无类型的:数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型.数 ...
- JavaScript学习笔记之 数组方法一 堆栈 和队列
数组的方法 以及 堆栈的操作的方法 JavaScript是一种弱类型语言,不像其它程序语言需要严格定义数据类型.在JavaScript中数组可以任意修改变动,这样也就出现了一个问题,如果边遍历数组边操 ...
- Javascript进阶篇——(数组)笔记整理
什么是数组数组是一个值的集合,每个值都有一个索引号,从0开始,每个索引都有一个相应的值,根据需要添加更多数值. <script type="text/javascript"& ...
随机推荐
- 数据可视化之DAX篇(十五)Power BI按表筛选的思路
https://zhuanlan.zhihu.com/p/121773967 数据分析就是筛选.分组.聚合的过程,关于筛选,可以按一个维度来筛选,也可以按多个维度筛选,还有种常见的方式是,利用几个特 ...
- 爬虫前篇 /https协议原理剖析
爬虫前篇 /https协议原理剖析 目录 爬虫前篇 /https协议原理剖析 1. http协议是不安全的 2. 使用对称秘钥进行数据加密 3. 动态对称秘钥和非对称秘钥 4. CA证书的应用 5. ...
- Ethical Hacking - NETWORK PENETRATION TESTING(8)
WEP Cracking Basic case Run airdump-ng to log all traffic from the target network. airodump-ng --cha ...
- JAVA学习过程中遇到的BUG
Java异常 1.NullPointException java.lang.NullPointException,就是我们经常遇到的空指针异常. java是没有指针的,这里说的"java指针 ...
- 集训作业 洛谷P1135 奇怪的电梯
这个题我见过!!! 我之前在石油大学的网站上做练习赛,提高了很多,这个题是我第一次在比赛里见到深搜. 当时蒙蔽的一批,现在发现好简单…… 这个题和普通的深搜没什么区别,甚至可以说简单了,因为这个是1维 ...
- 集训作业 洛谷P1143 进制转换
这个题目就是让我们实现进制的转换. 我只会很简单的把他从一个别的进制转化成10进制,然后再继续转化成目标进制. #include<iostream> #include<cstdio& ...
- Python 为什么用 # 号作注释符?
关于编程语言中的注释,其重要性基本上已为大家所共识. 然而关于注释的规范,这个话题就像我们之前聊过的缩进.终止符和命名方式一样,众口难调. 注释符通常可分为两种,即行注释与块注释(inline/blo ...
- PyQt5布局管理器
布局分类 绝对定位:使用move方法将空间直接定死在某个坐标,不会随着窗口大小的改变而改变 可变布局:使用各种布局管理器,实现组件的位置和大小随着窗口的变化而变化 布局管理器 QHBoxLayout: ...
- EOJ Monthly 2019.11 A(进制转换)
"欢迎您乘坐东方航空公司航班 MU5692 由银川前往上海......" "我们的飞机很快就要起飞了,请收起小桌板,摘下耳机......" 收起了小桌板,摘下了 ...
- phpMyAdmin历史漏洞复现
简介 phpMyAdmin是一个非常受欢迎的基于web的MySQL数据库管理工具.它能够创建和删除数据库,创建/删除/修改表格,删除/编辑/新增字段,执行SQL脚本等 复现三个古老漏洞 phpMyAd ...