声明空数组    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的更多相关文章

  1. JS中集合对象(Array、Map、Set)及类数组对象的使用与对比

    原文地址 在使用js编程的时候,常常会用到集合对象,集合对象其实是一种泛型,在js中没有明确的规定其内元素的类型,但在强类型语言譬如Java中泛型强制要求指定类型. ES6引入了iterable类型, ...

  2. JS中集合对象(Array、Map、Set)及类数组对象的使用与对比(转载)

    在使用js编程的时候,常常会用到集合对象,集合对象其实是一种泛型,在js中没有明确的规定其内元素的类型,但在强类型语言譬如Java中泛型强制要求指定类型. ES6引入了iterable类型,Array ...

  3. [Effective JavaScript 笔记]第58条:区分数组对象和类数组对象

    示例 设想有两个不同类的API.第一个是位向量:有序的位集合 var bits=new BitVector(); bits.enable(4); bits.enable([1,3,8,17]); bi ...

  4. JavaScript中数组对象详解

    Array对象即数组对象用于在单个变量中存储多个值,JS的数组是弱类型的,所以允许数组中含有不同类型的元素,数组元素甚至可以是对象或者其他数组. 创建数组的语法 1.Array构造器 1.var li ...

  5. NodeList类数组对象: HTMLCollection , NamedNodeMap,两套API(childNodes , children)

    快捷键:leishuzuduixiang(类数组对象)  bianlijiedian(遍历节点)  jiedian(节点)  htmlcollection , namednodemap , nodel ...

  6. Javascript 数组对象常用的API

    常用的JS数组对象API ES5及以前的Api ECMAScript5为数组定义了5个迭代方法,每个方法接收两个参数, 一个是每项运行的函数,一个是运行该函数的作用域对象(可选项),传入这些方法的函数 ...

  7. Array.prototype.sort()对数组对象排序的方法

    Array.prototype.sort()方法接受一个参数——Function,Function会提供两个参数,分别是两个进行比较的元素,如果元素是String类型则通过Unicode code进行 ...

  8. Javascript进阶篇——( JavaScript内置对象---下)--Array数组对象---笔记整理

    Array 数组对象数组对象是一个对象的集合,里边的对象可以是不同类型的.数组的每一个成员对象都有一个“下标”,用来表示它在数组中的位置,是从零开始的数组定义的方法: 1. 定义了一个空数组: var ...

  9. 将类数组对象(array-like object)转化为数组对象(Array object)

    用法:Array.prototype.slice.call(array-like object) // 创建一个类数组对象 var alo = {0:"a", 1:"b& ...

随机推荐

  1. 利用GPS获取行车速度和距离

    这几天项目中需要GPS计算汽车的速度和行驶距离,这里简单记录一下使用过程 1 和平常使用地图一样,在Info.plist中添加位置请求 2 在viewdidLoad中初始化locationManage ...

  2. jquery serialize的使用

    serialize() 方法通过序列化表单值,创建 URL 编码文本字符串. <!DOCTYPE html> <html lang="en"> <he ...

  3. 给Qt生成的exe执行程序添加版本信息

    Windows下的.exe可执行文件的属性中有版本这个信息,含有版本信息.描述.版权等.对于qt程序,要含有这样的信息,那就请如下操作:新建<工程名>.rc文件,在rc文件填入下的信息: ...

  4. 程序错误[C/C++]

    对于初学者而言,一般意义上,程序错误可以分为两类,逻辑错误和非逻辑错误.前者是指,程序可以通过编译或链接但运行时不符合预期结果,后者是程序不能通过编译或链接. 乍一看这样的分类非常清楚.不过,当引入语 ...

  5. iptables 顺序

    -A INPUT -s 115.236.6.6/32 -p udp -m udp --dport 111 -j ACCEPT -A INPUT -s 10.175.197.98/32 -p udp - ...

  6. linux磁盘限额配置:quota命令

    LINUX下也有类似WINDOWS NTFS所用的磁盘限额,用的是quota来实现通过rpm -q quota确定是否已安装用quota只能对patation做限额,要做到针对某个目录来做只能靠ln ...

  7. NOI 2013 矩阵游戏

    http://uoj.ac/problem/124 矩阵乘法. 十进制快速幂. 刚开始还傻傻地写二进制快速幂,然后陈老师一语点醒梦中人...... #include<cstdio> #in ...

  8. html5上传本地图片,在线预览及裁剪(filereader,canvas)

    1 我们常常需要上传头像,点击上传按钮时候需要预览一下,使用filereader方法无需和后台交互,代码如下: //本地图片在上传之前的预览效果 //图片上传预览 function previewIm ...

  9. python高级编程:有用的设计模式1

    # -*- coding: utf-8 -*-__author__ = 'Administrator'#python高级编程:有用的设计模式#设计械是可复用的,某种程序上它对软件设计中觉问题提供的语言 ...

  10. 关于背景透明,文字不透明的最佳方法,兼容IE

    以背景黑色,透明度0.5举例 非IE:background:rgba(0,0,0,0.5); IE:filter:progid:DXImageTransform.Microsoft.gradient( ...