美文网首页
js替换数组中指定下标的值

js替换数组中指定下标的值

作者: 周紫一 | 来源:发表于2018-04-24 11:03 被阅读94次

    js中splice函数的强大之处

    语法:

    var ele = arr.splice(index, deletedCount, insert1, insert2, insert3....);
    

    参数说明:

    index :操作的其实位置
    deletedCount:从index位置开始一共要删除的个数
    insert1, insert2, insert3....:删除后,从index位置开始插入的系列项
    ============
    插入项可以没有,指标是删除

    例子

    var lang = ["php","java","javascript", "java","javascript"]; 
    console.log(lang)
    console.log("===========以上原始============")
    //删除 
    var removed = lang.splice(1,2);  //下标1,删除2个
    console.log(lang); //php
    console.log(removed); //java, javascript 返回删除的项 
    console.log("============以上删除操作===========")
    //插入 (最后面添加)
    var insert = lang.splice(3, 2, "asp", "asp", "asp"); //从第3个位置,删2个,插入"asp", "asp", "asp"
    console.log(insert); //返回空数组 
    console.log(lang); //asp,php,javascript 
    console.log("============以上插入操作===========")
    //插入 (中间操作)
    var insert = lang.splice(3, 3, "asp", "asp", "asp"); //从第3个位置, 删3个,插入 "asp", "asp", "asp"
    console.log(insert); //返回空数组 
    console.log(lang); //asp,php,javascript 
    console.log("============以上插入操作===========")
    // 替换 
    var replace = lang.splice(1,4,"c#","ruby"); //删除4项,插入两项 
    console.log(lang); //asp,c#,ruby 
    console.log(replace); //php,返回删除的项 
    console.log("============以上删除操作===========")
    

    效过

    image.png

    相关文章

      网友评论

          本文标题:js替换数组中指定下标的值

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