JavaScript Array对象详解和项目需求

来源:互联网 发布:阿里云主机购买 编辑:程序博客网 时间:2024/06/06 22:49

最近更新时间:2017年7月7日17:34:21

    数组,对于任何一位程序员来说并不陌生,因为任何一个语种都有数组处理的需求。在JavaScript语言中,数组对于每个工程师来说,虽然很熟悉,但又很模糊,因为数组的API比较多。

1、concat

    concat() 方法用于连接两个或多个数组,该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

    实例:arr01=[1,2],arr02=[3,4],arr03=[5,6],arr04=arr01.concat(arr02,arr03)

    arr04=[1,2,3,4,5,6]

2、map

    map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值,map() 方法按照原始数组元素顺序依次处理元素,map() 不会对空数组进行检测,map() 不会改变原始数组。

    实例:元素为字符串类型的数组 转换为 元素为对象类型的数组

imageArr.map((item, index) => {

  return { imgUrl: item, id: index };

})

3、forEach

    forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数,forEach() 对于空数组是不会执行回调函数的。

    实例:filePathArr=['','','']

filePathArr.forEach((item,index)=>{

  wx.uploadFile({

    url: 'https://wsb-file.wanshaobo.com/file/simpleUpload',

    filePath:item,

    success: function (response) {}

  })

})


原创粉丝点击