资讯专栏INFORMATION COLUMN

javascript Array 学习笔记

longshengwang / 582人阅读

摘要:元素是通过指定的分隔符进行分隔的。如果数组已经为空,则不改变数组,并返回值。数组对象方法用于删除第一个元素,并且返回这个元素。返回值与没有参数的方法返回的字符串相同。

数组的定义:
今天碰到一个问题:
(this._callback[evn] || (this._callback[evn] = [])).push(callback);
this._callback[evn] undefined-->执行this._callback[evn] = []初始化数组
数组初始化完毕,push()回调函数

   var arr = new Array()
   console.log(arr["item1"])//undefined
    arr["item1"] = []// 新建一个数组
    arr["item1"].push("item2")//在空数组的基础上push("item2")
    console.log(arr["item1"])//输出["item2"]

constructor 属性返回对创建此对象的数组函数的引用。

 
 
 
     html
 
 
        
 
 

可以将constructor打印

 
 
 
     html
 
 
        
 
 

prototype 可以向对象添加方法和属性

 
 
 
     html
     
 
 
        
 
 

对象方法 contact,用于连接2个或2个以上的数组,合成一个大数组

 
 
 
     html
     
 
 
        
 
 

对象方法 join,用于将数组中的每一个元素使用指定的分割符合成一个你想要的字符串。

 
 
 
     html
     
     
 
 
        
 
 

对象方法 pop();用于删除数组最后一个元素,并且返回该元素值

 
 
 
     html
    
    
 
 
        
 
 

对象方法.push可以向数组添加多个元素
.unshift 可以从开头添加一个或是多个元素

 
 
 
     html
     
     
     
 
 
        
 
 

数组对象方法.shift() 用于删除第一个元素,并且返回这个元素。

 
 
 
     html
     
 
 
        
 
 

数组对象方法,arr.slice(start,end)由于选取数组元素(含头不含尾)

 
 
 
     html
     
     
     
 
 
        
 
 

array数组对象方法 .sort(sortBy),用于对数组里面的元素进行排序

 
 
 
     html
     
     
 
 
        
 
 

数组对象方法 splice(index,howmany,item) 由于修改数值元素,增删替换元素

 
 
 
     html
     
     
     
     
 
 
        
 
 

对象方法,toSource由于打印输出对象的源代码

 
 
 
     html


 
 
        
 
 

toString对象方法,用于将数组转换成字符串

 
 
 
     html

 
 
        
 
 

valueOf 返回数组对象原始值



 
  
 

arr.concat(arr1, arr2) 不改变原来数组的基础上 连接2个数组 变成一个数组

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/85961.html

相关文章

  • JavaScriptArray的简单学习笔记

    摘要:可以是任意多个连接两个或者更多个数组,并返回结果分隔符,不指定默认是逗号把数组所有元素放在一个字符串,元素使用指定的分隔符来分割无删除并返回数组元素最后一个元素。要删除的项目数量。 有时候项目组缺人,只能后端程序员也分担一些前端的代码编写工作,于是在任务驱动下,必须操起键盘学习前端。学习JavaScript有一段时间了,发现有些东西不用一段时间后就会忘记,又要百度查一下不方便,于是就自...

    kid143 评论0 收藏0
  • javaScript排序算法学习笔记

    摘要:排序算法学习笔记用于创建数组冒泡排序冒泡排序比较任何两个相邻的项,如果第一个比第二个大,则交换它们。归并排序归并排序是一种分治算法。完成下列操作的前提是数组均已经完成。 javaScript排序算法学习笔记 // 用于创建数组 function createNonSortedArray(size) { var array = new ArrayList(); for( ...

    lentoo 评论0 收藏0
  • JavaScript学习笔记之数组(三)

    摘要:学习笔记之数组二输出什么为什么有三个参数数组元素,元素索引,数组本身有两个参数元素本身以及进制语法参数可选。表示要解析的数字的基数。如果该参数小于或者大于,则将返回。当参数的值为或没有设置该参数时,会根据来判断数字的基数。 JavaScript学习笔记之数组(二) 1.[1,2,3].map(parseInt) 输出什么,为什么? [1,2,3].map(parseInt)//[1,N...

    YPHP 评论0 收藏0
  • javascript语言精粹》学习笔记 - 数组方法实现

    摘要:在中数组是经常被使用到的,我们除了要学习数组的方法,还需要了解诶一下某一些方法是如何来实现的。然而我看了语言精粹中方法的一章,想记录下书上的代码,以便加深印象。方法移除数组中的第一个元素并且放回该元素。 在js中数组是经常被使用到的,我们除了要学习数组的方法,还需要了解诶一下某一些方法是如何来实现的。然而我看了《javascript语言精粹》中方法的一章,想记录下书上的代码,以便加深印...

    felix0913 评论0 收藏0
  • 重学前端学习笔记(九)--JavaScript中的对象分类

    摘要:固有对象由标准规定,随着运行时创建而自动创建的对象实例。普通对象由语法构造器或者关键字定义类创建的对象,它能够被原型继承。 笔记说明 重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系,笔者主要整理学习过程的一些要点笔记以及感悟,完整的可以加入winter的专栏学习【原文有winter的语音】,如有侵权请联系我,邮箱:ka...

    ShowerSun 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<