美文网首页
JavaScript基础知识-对象Array

JavaScript基础知识-对象Array

作者: aeborah | 来源:发表于2019-06-25 15:52 被阅读0次

一.数组Array

1.创建数组

new Array();
new Array(size);

当其他参数调用 Array() 时,该构造函数将用参数指定的值初始化数组,当把构造函数作为函数调用,不使用 new 运算符时,它的行为与使用 new 运算符调用它时的行为完全一样。

2.对象属性
  • constructor 属性返回
    object.constructor
var test= new Array();
if(test.constructor==Array){
document.write("This is a Array");
}
if(test.constructor==Date){
document.write("This is a Date");
}
  • length 长度
var arr= new Array();
document.write(arr.length);
}
  • prototype 给对象添加属性
<script type="text/javascript">
function employee(name,job,born)
{
this.name=name;
this.job=job;
this.born=born;
}
var bill=new employee("Bill Gates","Engineer",1985);
employee.prototype.salary=null;
bill.salary=20000;
document.write(bill.salary);
</script>
3.对象方法
  • concat() ---用于连接多个数组
    可以直接连接具体的值,也可以连接数组对象,连接数组的时候连接的是里面的具体值
    此时返回的是一个新的数组对象
var a = [1,2,3];
document.write(a.concat(4,5));
  • join() 方法 ---用于把数组中的所有元素放入一个字符串。
    元素是通过指定的分隔符进行分隔的。
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr.join("."))

输出:George.John.Thomas
直接使用arr.join()时,默认分隔符为逗号

  • pop() 方法 ---用于删除并返回数组的最后一个元素。
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr)
document.write(arr.pop())
document.write(arr)

输出:
George,John,Thomas
Thomas
George,John

  • shift() 方法 ---把数组的第一个元素从其中删除,并返回第一个元素的值。
    array.shift()
    shift() 方法直接修改 array,而不是创建一个新的数组。

  • push() 方法 ---向数组的末尾添加一个或多个元素。
    array.push(a,b,....,d)
    与upshift()正好相反,但upshift不支持ie

  • reverse() 方法 ---颠倒数组中元素的顺序。
    array.reverse()
    reverse() 方法直接修改 array,而不是创建一个新的数组。

  • slice() 方法 ---从已有的数组中返回选定的元素。
    array.slice(start,end)

start 必需。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
end 可选。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

  • sort() 方法 ---排序
    array.sort()
    但是sort只按string排序
    即:a,b,c...
    1,100,101,2,3...
    所以如果是数字的话需要写一个计算函数
.sort((itemA, itemB) => {
        return itemA.stockinDate > itemB.stockinDate ? 1 : -1
      })
  • splice() 方法 ---添加/删除项目,然后返回被删除的项目。
    array.splice(index,howmany,item1,.....,itemX)
arr.splice(2,0,"William")
  • tostring() 方法 ---转化为字符串逗号分割

相关文章

  • JS高级

    1,javascript 基础知识 Array对象 Array对象属性 Arrray对象方法 Date对象 Dat...

  • JavaScript基础知识-对象Array

    一.数组Array 1.创建数组 new Array();new Array(size); 当其他参数调用 Arr...

  • JavaScript Array 对象

    JavaScript Array 对象 Array 对象 Array 对象用于在单个的变量中存储多个值。 创建 A...

  • JS基础整理 - 2

    1 JavaScript Array(数组)对象 ![Array(数组)对象.png](http://upload...

  • 1 js对象

    1 JavaScript 对象JavaScript 提供多个内建对象,比如 String、Date、Array 等...

  • 2020-02-14

    JavaScript splice() 方法 JavaScript Array 对象](https://www.r...

  • js数组Array,Function

    Javascript的Array对象是用于构造数组的全局对象。 基本语法 window.Array是全局对象(也是...

  • JavaScript Array 对象

    array数组的方法简介 一.数组的创建 var cars = ["Saab", "Volvo", "BMW"];...

  • JavaScript Array 对象

  • JavaScript Array 对象

    1.介绍数组 数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。J...

网友评论

      本文标题:JavaScript基础知识-对象Array

      本文链接:https://www.haomeiwen.com/subject/jcetcctx.html