数组对象-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& ...
随机推荐
- laravel跟jquery之间传输json数据
laravel代码: public function test(){ $arr = ["test1"=>"1","test2"=> ...
- sqlserver 数据库里面金额类型为什么不建议用float,实例告诉你为什么不能。
项目当中如果设计到金额类型的数据,你是否有考虑过为什么不能用float类型. 这里举个例子: DECLARE @price1 FLOAT; SET @price1 = 1; SET @price1 = ...
- cf D. Dima and Trap Graph
http://codeforces.com/contest/366/problem/D 遍历下界,然后用二分求上界,然后用dfs去判断是否可以. #include <cstdio> #in ...
- hdu Big Number
#include <cstdio> #include <cstring> #include <cmath> using namespace std; int mai ...
- Linux企业级项目实践之网络爬虫(7)——DNS解析
DNS 是Domain Name Service的缩写.域名系统为Internet上的主机分配域名地址和IP地址.IP地址不易于记忆,然而域名地址相比较而言是方便于记忆的.用户如果使用域名地址,当想获 ...
- c#发送邮件样例
1.通过gmail邮箱发送邮件 try { MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient(& ...
- cocos2d-x ios 设置横屏/竖屏(全)
Cocos2d-x项目\iOS\RootViewController.mm文件中. 以下方法任选其一即可… 本人机子函数二ok! 函数一: (BOOL)shouldAutorotateToI ...
- POJ 3378
题目链接 查找长度为5的上升序列总数 用的树状数组+高精度 用树状数组求在i前面比i小的数有几个 用的4个树状数组,A[i][j]表示长度为i的以j为结尾的个数,A[i][j]=A[i-1][1... ...
- HR系统+人脸识别
近期一直在写一套HR系统,这套HR系统和人脸识别相结合.全然杜绝取代刷卡的情况产生.系统的灵活性比較强,开发简洁高速. 例如以下是一些功能上的截图 考勤模块仅仅是列举当中一个请假申请的功能做为展示 ...
- Android开发之DatePickerDialog与TimePickerDialog的功能和使用方法具体解释
DatePickerDialog与TimePickerDialog的功能比較简单,使用方法也非常easy.仅仅要以下两步就可以. Ø 通过newkeyword创建DatePickerDialog.T ...