• javascript05


    转字符串 .String()

    1. .String() 可以将数组中的每个元素转化为字符串,再用逗号连接。

    eg

    var arr = ["c罗","梅西"];

    var before = String(arr);

    2. .join("自定义的连接符")

    eg:

    var html = "<option>" + arr.join(</option><option>)+"<option>";

    console.log(html);

     

    拼接.concat()

    .concat()

    将其他元素或者数组拼接到当前数组的尾部

    var newarr = arr1.concat(66,77,arr2);

    注意:concat无法修改原数组,只能返回用定义的新数组接受返回的值(数组)

    concat会打散子数组中的元素,单个拼接

    选取.slice()

    var sub = [66,77,45,75,587,85];

    0 1 2 3 4 5

    var sub = arr1.slice(0,6)如果想获得77到85之间的数组元素,由于顾头不顾腚,所以要在尾部+1

    (0)省略了第二个参数,表示从指定的0位置开始选区的结尾

    获取原数组中指定位置到结束位置之间的所有元素,组成临时数组

    下标参数含头不含尾,当两个参数都是下标时,通常情况下开始下标的元素包含在结果中,结束下标的元素不包含在结果中

    .slice无权修改原数组,只是复制原数组的元素组成新数组

    支持负数,表示倒数第N个位置

     

    删除.splice()

    arr.splice(starti,n)删除arr中starti开始的n个元素

    修改了原数组

    被修改(删除)的元素可以在返回新数组,假删除

    var imgs = ["img1","img2","img3","img4","img5"];

    // 删除开头的2个图片,再拼接到结尾

    /*var deletes = imgs.splice(0,2);

    imgs = imgs.concat(deletes);*/

    console.log(String(imgs));

    // 删除结尾的2个图片,拼接到开头

    var deletes = imgs.splice(-2,2);

    imgs = deletes.concat(imgs);

    console.log(String(imgs));

    插入.splice(starti , 0,1,arr2)

    starti表示位置,0表示一个都不删除

    eg var arr1 = [1,2,3,4,5];

    var arr2 = [6,7,8,9];

    arr1.splice(1.0,78,77); 拼接新的元素到数组

    arr1.splice(1.0,arr2); 拼接新的数组

    替换.splice(starti ,n,1,78,arr2)

    先删除在插入

    }

     

  • 相关阅读:
    两年的日子,我与你一起度过!
    惠普旋转触屏本TouchSmart tm2开箱视频展示
    你必须知道iPad的10件事
    如果Google统治世界[组图]
    Nexus One运行Android 2.1+Sense UI图赏
    不能只刷机 G3玩家展示给手机外壳刷漆
    这两天的状况不好!
    Google Code上10个有意思的项目
    在虚拟机中如何安装Mac OS X Snow Leopard 10.6
    四大浏览器Windows 7平台多项测试对比
  • 原文地址:https://www.cnblogs.com/yqycr7/p/11268553.html
Copyright © 2020-2023  润新知