JS-09-数组
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
// 定义数组
var arr= new Array(1,2,3);
console.log(arr); var arr1 = ['4',5,6];
console.log(arr1); // 数组操作
console.log(typeof(arr1));
console.log(arr1.length);
console.log(arr1[0]); arr1[1] = '7';
console.log(arr1); arr1.push('8');//只能添加一个,并且只能添加到最后
console.log(arr1); arr.pop();//只能删除一个并且是最后一个
console.log(arr); arr.unshift('9');//只能插入一个,并且插入在最前的第一个
console.log(arr); arr1.shift()//只能删除一个,并且删除最前的第一个
console.log(arr1); //增加或者删除数组中元素
// 如果只有一个参数,那就是从指定个元素之后开始删除所有剩下的元素
// 如果传了两个参数,那就是,从指定个元素之后删除指定个元素
// 如果传了三个参数,那就是,从指定个元素之后删除指定个元素,然后将第三个参数添加在删除了的元素的空位置
arr1.splice(1,1,'10','11');
console.log(arr1); //多维数组
var arr2 = [1,2,3,[4,5,6],['a','b','c']];
console.log(arr2);
console.log(arr2[3][0]); //数学常用对象
var res = Math.round(5.912);//四舍五入
console.log(res);
res = Math.max(10,45,87,13,54984,232,1);//取最大值
console.log(res);
res = Math.min(10,45,87,13,54984,232,1);//取最小值
console.log(res);
res = Math.abs(-100);//取绝对值
console.log(res);
res = Math.floor(1.9);//舍去取整
console.log(res);
res = Math.ceil(1.1);//进补取整
console.log(res);
res = Math.pow(2,3);//2的3次方,幂运算
console.log(res);
res = Math.sqrt(9)//9开平方根
console.log(res); //随机数
// Math.random()返回0[0,1)之间的随机数,有是0,但取不到1
// 封装函数
function rand(m,n){
return Math.floor(Math.random()*(n - m + 1)) + m;
}
res = rand(20,30);
console.log(res); </script>
</body>
</html>
JS-09-数组的更多相关文章
- Js删除数组重复元素的多种方法
js对数组元素去重有很多种处理的方法,本篇文章中为网络资源整理,当然每个方法我都去实现了:写下来的目的是希望自己活学活用,下次遇到问题后方便解决. 第一种 function oSort(arr){ v ...
- js去除数组重复项
/** * js去除数组重复项 */ //方法一.使用正则法 // reg.test(str),匹配得到就返回true,匹配不到返回false var arr = ["345",& ...
- js 判断数组包含某值的方法 和 javascript数组扩展indexOf()方法
var questionId = []; var anSwerIdValue = []; ////javascript数组扩展indexOf()方法 Array.prototype.indexOf ...
- 探讨js字符串数组拼接的性能问题
这篇文章主要介绍了有关js对字符串数组进行拼接的性能问题,字符串连接一直是js中性能最低的操作之一,应该如何解决呢?请参看本文的介绍 我们知道,在js中,字符串连接是性能最低的操作之一. 例如: 复制 ...
- js之数组,对象,类数组对象
许久不写了,实在是不知道写点什么,正好最近有个同事问了个问题,关于数组,对象和类数组的,仔细说起来都是基础,其实都没什么好讲的,不过看到还是有很多朋友有些迷糊,这里就简单对于定义以及一下相同点,不同点 ...
- js对数组的操作函数
js数组的操作 用 js有很久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目,用到数组的地方很多, 自以为js高手的自己居然无从下手, ...
- JS 索引数组、关联数组和静态数组、动态数组
JS 索引数组.关联数组和静态数组.动态数组 数组分类: 1.从数组的下标分为索引数组.关联数组 var ary1 = [1,3,5,8]; //按索引去取数组元素,从0开始(当然某些语言实现从1开始 ...
- JS 中数组的排序和去重
在 PHP 中,数组有很多排序方法,不过其他语言的数组中大概是不会像 JS 的数组一样,包罗万象,啥都通吃的.所以 JS 的数组排序情况就略多一些了. 简单粗暴的排序: 赤果果的sort: var ...
- JS去除数组中重复值的四种方法
JS去除数组中重复值的四种方法 1 /// <summary> o[this[i]] = ""; } } newArr.p ...
- [记录] js判断数组key是否存在
数组中判断key是否存在 可以通过arrayObject.hasOwnProperty(key)来进行判断数组key是否存在,返回的是boolean值,如果存在就返回true,不存在就返回false ...
随机推荐
- easypermissions拒绝权限后闪退。 java.lang.NoSuchMethodError: No virtual method isStateSaved()Z in class Landroid/support/v4/app/FragmentManager
Process: com.tazan.cd.streetlight, PID: 18825 java.lang.NoSuchMethodError: No virtual method isState ...
- Team Foundation Server 2015使用教程【7】:权限为读取器的团队成员连接tfs及checkin操作
- sed & awk & grep 专题
转载自:http://www.cnblogs.com/moveofgod/p/3540575.html grep, sed 与 awk 相当有用 ! gerp 查找, sed 编辑, awk 根据内容 ...
- The fourth day of Crawler learning
爬取58同城 from bs4 import BeautifulSoupimport requestsurl = "https://qd.58.com/diannao/35200617992 ...
- OpenSsl库 Rsa的简单使用
环境的配置可以参考http://www.cnblogs.com/yangyquin/p/5284530.html 网络上传输的数据很容易被抓包,如果不加密,那么网络数 据很容易被窃取,诸如用户名.密码 ...
- ResponsibilityChainPattern(责任链模式)-----Java/.Net
职责链模式(称责任链模式)将请求的处理对象像一条长链一般组合起来,形成一条对象链.请求并不知道具体执行请求的对象是哪一个,这样就实现了请求与处理对象之间的解耦
- CSS3(4)---动画(animation)
CSS3(4)---动画(animation) 之前有写过过渡:CSS3(2)--- 过渡(transition) 个人理解两者不同点在于 过渡 只能指定属性的 开始值 与 结束值,然后在这两个属性值 ...
- AcWing 220. 最大公约数 | 欧拉函数
传送门 题目描述 给定整数N,求1<=x,y<=N且GCD(x,y)为素数的数对(x,y)有多少对. GCD(x,y)即求x,y的最大公约数. 输入格式 输入一个整数N 输出格式 输出一个 ...
- JSON小记
json: { "1" : "2", "1" : "3" } 在json中如果有重复的key,会取最后一个key的值,如 ...
- 生成TFRecord文件完整代码实例
import os import json def get_annotation_dict(input_folder_path, word2number_dict): label_dict = {} ...