• js Array


    •长度可变数组对象
    –0-based
    –最大长度2^32−1 = 4294967295
    •构造Array对象
    –new Array():空数组
    –new Array(3):长度为3的数组
    –new Array(1, "Hello"):构造有两个元素的数组

    Array.prototype.
    •length属性:数组长度,可读写
    •toString()/toLocaleString()方法:
    –返回逗号分割的字符串
    –两者区别是得到每个对象字符串的方式
    •concat([ item1 [ , item2 [ , … ] ] ])方法:
    –返回一个新数组,保存了原数组所有元素和所有的参数
    •push([ item1 [ , item2 [ , … ] ] ])方法:
    –在数组尾添加一个或多个元素
    •pop方法:
    –从数组尾去除并返回元素
    •shift方法:
    –从数组头去除并返回元素
    •unshift([ item1 [ , item2 [ , … ] ] ])方法:
    –在数组头添加一个或多个元素
    •join(separator)方法:
    –返回以separator作为分割符得到一个连接所有元素的的字符串
    –StringBuilder的基础,可以为IE加快字符串拼接速度
    •reverse()方法:将数组内所有元素逆转
    •sort(compareFunction)方法:
    –参数为一个方法,用于比较两个元素
    –省略了参数则直接使用<, ==, >比较两个元素

    •slice(start, end)方法:
    –返回新数组,不影响旧数组
    –包含从下标start开始到下标end-1的元素
    –如果省略end则包含从下标start开始至末尾的所有元素
    –如果参数为负数,则表示数组的“倒数”第几个下标(即下标为n + array.length)
    –如果start元素在end元素之后或相同,则返回空数组
    –如果参数为负数,则表示数组的“倒数”第几个下标(即下标为n + array.length)
    –如果start元素在end元素之后或相同,则返回空数组
    •splice (start, deleteCount [ , item1 [ , item2 [ , … ] ] ] )方法:
    –最灵活的方法,影响当前数组
    –从下标start的元素开始,删除deleteCount个元素,并在当前start位置开始插入剩余元素
    –删除元素:splice(2, 1)
    –插入元素:splice(2, 0, "Hello", "World")
    –替换元素:splice(2, 1, “Hello”, “World”)

    Code
  • 相关阅读:
    UVA 10600 ACM Contest and Blackout(次小生成树)
    UVA 10369
    UVA Live 6437 Power Plant 最小生成树
    UVA 1151 Buy or Build MST(最小生成树)
    UVA 1395 Slim Span 最小生成树
    POJ 1679 The Unique MST 次小生成树
    POJ 1789 Truck History 最小生成树
    POJ 1258 Agri-Net 最小生成树
    ubuntu 用法
    ubuntu 搭建ftp服务器,可以通过浏览器访问,filezilla上传文件等功能
  • 原文地址:https://www.cnblogs.com/hubj/p/1354263.html
Copyright © 2020-2023  润新知