数组对象-new Array
声明空数组 var arr = new Array();
声明指定长度的数组 var arr = new Array(5)
声明初始值的数组 var arr = new Array(10,30,50);
声明简单数组 var arr[1,2,3];
① js中数组必须是连续的
② js中不能有关联数组
js的数组 只有索引数组 下标自动维护 如果删除中间的某一个 下标重排
for in
for循环
length
push() 从最后面压入一个元素,返回数组长度 (在最后面加一个元素)
pop() 从最后面删除一个元素,返回删除的元素
shift() 从最前面删除一个元素,返回删除的元素
unshift() 从最前面压入一个元素,返回数组长度
join() 用符号连接数组 (不改变数组原值)
concat() 连接数组
reverse() 颠倒数组顺序
sort() 普通排序,里面的参数可以是函数
(排序函数)
function sortNum(a,b) {
return a - b;
//升序,如降序,把“a - b”该成“b - a”
}
slice() 选定元素 (括号里的是数字)
<script>
var x1=new Array(8,4,5,2);
document.write(x1.length+"<br />"); var x2=new Array("s","d","r","z");
x2.push("x")+"<br />";
document.write(x2+"<br />"); var x3=new Array("x","s","w","d","f","g");
document.write(x3+"<br />");
(x3.pop()+"<br />");
document.write(x3+"<br />"); var x4=new Array("x","s","w","d","f","g");
document.write(x4+"<br />");
x4.shift()+"<br />";
document.write(x4+"<br />"); var x5=new Array("x","s","w","d","f","g")
x5.unshift("1");
document.write(x5); var x6=new Array("xas");
var y6=new Array("123456");
var z6=x6.concat(y6);
document.write(z6.join(".")+"<br />"); var x7=new Array("2135");
var y7=new Array("dfg ");
document.write(x7.concat(y7)+"<br />"); var x8=new Array(1,2,3,4);
document.write(x8.reverse()+"<br />"); var x9=new Array(1,5,2,4,8);
document.write(x9.sort()+"<br />");
function x00(a,b){
return b-a;
}
var x0=new Array(1,5,2,4,8);
document.write(x0.sort(x00)+"<br />"); var x11=new Array(1,2,3,4);
document.write(x11+"<br />");
document.write(x11.slice(1,2)+"<br />");
</script>
数组对象-new Array的更多相关文章
- JS中集合对象(Array、Map、Set)及类数组对象的使用与对比
原文地址 在使用js编程的时候,常常会用到集合对象,集合对象其实是一种泛型,在js中没有明确的规定其内元素的类型,但在强类型语言譬如Java中泛型强制要求指定类型. ES6引入了iterable类型, ...
- JS中集合对象(Array、Map、Set)及类数组对象的使用与对比(转载)
在使用js编程的时候,常常会用到集合对象,集合对象其实是一种泛型,在js中没有明确的规定其内元素的类型,但在强类型语言譬如Java中泛型强制要求指定类型. ES6引入了iterable类型,Array ...
- [Effective JavaScript 笔记]第58条:区分数组对象和类数组对象
示例 设想有两个不同类的API.第一个是位向量:有序的位集合 var bits=new BitVector(); bits.enable(4); bits.enable([1,3,8,17]); bi ...
- JavaScript中数组对象详解
Array对象即数组对象用于在单个变量中存储多个值,JS的数组是弱类型的,所以允许数组中含有不同类型的元素,数组元素甚至可以是对象或者其他数组. 创建数组的语法 1.Array构造器 1.var li ...
- NodeList类数组对象: HTMLCollection , NamedNodeMap,两套API(childNodes , children)
快捷键:leishuzuduixiang(类数组对象) bianlijiedian(遍历节点) jiedian(节点) htmlcollection , namednodemap , nodel ...
- Javascript 数组对象常用的API
常用的JS数组对象API ES5及以前的Api ECMAScript5为数组定义了5个迭代方法,每个方法接收两个参数, 一个是每项运行的函数,一个是运行该函数的作用域对象(可选项),传入这些方法的函数 ...
- Array.prototype.sort()对数组对象排序的方法
Array.prototype.sort()方法接受一个参数——Function,Function会提供两个参数,分别是两个进行比较的元素,如果元素是String类型则通过Unicode code进行 ...
- Javascript进阶篇——( JavaScript内置对象---下)--Array数组对象---笔记整理
Array 数组对象数组对象是一个对象的集合,里边的对象可以是不同类型的.数组的每一个成员对象都有一个“下标”,用来表示它在数组中的位置,是从零开始的数组定义的方法: 1. 定义了一个空数组: var ...
- 将类数组对象(array-like object)转化为数组对象(Array object)
用法:Array.prototype.slice.call(array-like object) // 创建一个类数组对象 var alo = {0:"a", 1:"b& ...
随机推荐
- IOS内存nil与release的区别
IOS内存nil与release的区别 分类: IOS内存管理 nil和release的作用: nil就是把一个对象的指针置为空,只是切断了指针与内存中对象的联系:而release才是真正通知 ...
- (摘)ORACLE DBA的职责
ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控: (1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据 库的空间使用情况,系统资源的使用情况进行检查,发现并解 ...
- selenium太有爱,我已离不开!!!
自动化测试,超有用. PROXY,PLUGIN,PROFILE,WINDOWS HANDLE个个搞定!!! from selenium import webdriver from selenium.c ...
- Android文件下载(实现断点续传)
本文将介绍在android平台下如何实现多线程下载,大家都知道,android平台使用java做为开发语言,所以java中支持的多线程下载方式在android平台下都支持,其中主要有两种方式可以实现多 ...
- 深入浅出Node.js (8) - 构建Web应用
8.1 基础功能 8.1.1 请求方法 8.1.2 路径解析 8.1.3 查询字符串 8.1.4 Cookie 8.1.5 Session 8.1.6 缓存 8.1.7 Basic认证 8.2 数据上 ...
- Fence Repair (POJ 3253)
农夫约翰为了修理栅栏,要将一块很长的木板切割成N块.准备切成的木板长度为L1.L2.L3...LN,未切割前的木板长度恰好为切割后木板长度的总和.每次切断木板时,需要的开销为这块木板的长度.例如长度为 ...
- 专访OPPO李紫贵:ColorOS用户过千万 软硬融合生态版图初现
专访OPPO李紫贵:ColorOS用户过千万 软硬融合生态版图初现 专访OPPO李紫贵:ColorOS用户过千万 软硬融合生态版图初现
- java对象在hibernate持久层的状态
站在持久化层的角度,一个java对象在它的生命周期中,可处于以下4个状态之一: 临时状态(transient):刚刚用new语句创建,还没有被持久化,并且不处于Session的缓存中. 持久化状态(p ...
- mac复制粘贴剪切
win下复制粘贴剪切: Ctrl+C,Ctrl+V,Ctrl+X; mac下lion之后已经有了一直让win用户吐槽的剪切功能: 复制粘贴剪切:Command+C,Command+V,Command+ ...
- ngui点击与场景点击判断
注:NGUI 组件上加上 BoxCollider 并设置区域大小 public void OnMouseDown() { if (UICamera.hoveredObject == null) ...