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"& ...
随机推荐
- java IO流 (六) 其它的流的使用
1. 标准的输入输出流:System.in:标准的输入流,默认从键盘输入System.out:标准的输出流,默认从控制台输出 修改默认的输入和输出行为:System类的setIn(InputStrea ...
- C#-CLR note - 26线程
开篇 async/wait的使用 static async Task Main(string[] args) { Console.WriteLine("start-- "); va ...
- Appium+Python3环境搭建,其实超简单!【软件测试教程】
appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python.略懂Python,所以接下来的教程是appium+python, ...
- Oracle版本发布规划 (文档 ID 742060.1)
Oracle Database Release Schedule of Current Database Releases (文档 ID 742060.1) Oracle Database RoadM ...
- python怎么自学?今日头条技术大佬的真实经历分享
大家好,我是武州,27岁,目前在字节跳动担任Python后端工程师一职. (摆拍一下,假装是保安) 在开始今天的文章之前,不知道你们有没有遇到过这样的问题: 大学没学到什么实质技术,毕业后找不到高薪的 ...
- 性能1.84倍于Ceph!网易数帆Curve分布式存储开源
在上周刚结束的网易数字+大会上 网易数帆宣布: 开源一款名为Curve的高性能分布式存储系统, 性能可达Ceph的1.84倍! 网易副总裁.网易杭州研究院执行院长兼网易数帆总经理汪源: 基础软件的能力 ...
- HashMap源码实现分析
HashMap源码实现分析 一.前言 HashMap 顾名思义,就是用hash表的原理实现的Map接口容器对象,那什么又是hash表呢. 我们对数组都很熟悉,数组是一个占用连续内存的数据结构,学过C的 ...
- EF Code 如何输出sql语句
首先写拷贝下面类 public class EFLoggerProvider : ILoggerProvider { public ILogger CreateLogger(string catego ...
- flask下直接展示mysql数据库 字段
在工作中,会导出一份mysql的html来查看,用的是就是路过秋天大神的那个工具,所以想自己用那个样式直接在后端写一个页面做展示! 前端页面 from flask import Flask,reque ...
- jmeter接口测试 -- 数据库操作(mysql)
一.操作类型 语句类型 1.查询语句 2.非查询语句 1)update 2)insert into 3)删除 二.把返回值的化为变量 1.执行语句,并引用变量 2.查看结果