数组对象-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& ...
随机推荐
- Nokia N9开启开发者模式
最近淘宝买个二手Nokia N9,纯粹是好奇meego系统. 到手了开始折腾,官方源早关闭了,导致无法开启开发者模式,没有权限很不方便.翻了翻dospy论坛的帖子,发现了n9repomirror_0. ...
- 深入理解Java的protected修饰符
其实Java的protected修饰符,权限定义的很微妙,大致有以下几种: (1)protected控制符用于修饰方法和成员变量: (2)一个类的protected方法或成员变量,在包外是不能通过该类 ...
- 【剑指offer】面试题42:翻转单词顺序 VS 左旋转字符串
题目: 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果.对于一个给定的字符序列S,请你把其循环左移K位后的序列输出.例如,字符序列S=”abcX ...
- js设计模式系列之(一)请节约你的请求-代理模式
What’s the proxy pattern? 代理模式其实就是将违反单一性原则的类给抽离出来,尽量满足开放和封闭的原则. 相当于一个类的行为只是一种,但是你可以给这个类添加额外的行为.比如: 一 ...
- Entify Framewrok - LINQ简单使用
1.如何使用Join: http://www.devcurry.com/2011/01/join-example-in-linq-and-c.html
- hdu 5159 Card (期望)
Problem Description There are x cards on the desk, they are numbered from 1 to x. The score of the c ...
- 操作系统——IO缓存技术
一.为什么引入缓存技术 为了解决cpu速度和外部设备速度不匹配的问题. 降低了io对cpu的中断的次数.每进行一次IO设备的时间都非常长,所以把数据先放入缓冲区,再进行IO操作. 二.缓冲技术的实现 ...
- 使用PHPExcel导入导出excel格式文件
使用PHPExcel导入导出excel格式文件 作者:zccst 因为导出使用较多,以下是导出实现过程. 第一步,将PHPExcel的源码拷贝到项目的lib下 文件包含:PHPExcel.ph ...
- ngui点击与场景点击判断
注:NGUI 组件上加上 BoxCollider 并设置区域大小 public void OnMouseDown() { if (UICamera.hoveredObject == null) ...
- windows常用net use命令
net share :查看本地主机的共资源 nbtstat -A IP :得到远程主机的用户列表 net user c:/del 删除映射的C盘,其它盘类推 net user * /del 删除全部映 ...