美文网首页
数组-不修改原数组

数组-不修改原数组

作者: zz张哲 | 来源:发表于2016-09-27 15:14 被阅读0次
  • arr.slice( begin[, end] )
    var students = [
    {id: 1, score: 80},
    {id: 2, score: 50},
    {id: 3, score: 70}
    ];
    var newStudents = students.slice(0, 2);
    /*
    [
    {id: 1, score: 80},
    {id: 2, score: 50}
    ];
    */
  • arr.concat( value1, ..., valueN )
    var students1 = [
    {id: 1, score: 80},
    {id: 2, score: 50},
    {id: 3, score: 70}
    ];
    var students2 = [
    {id: 4, score: 90},
    {id: 5, score: 60}
    ];
    var students3 = [
    {id: 6, score: 40},
    {id: 7, score: 30}
    ];
    var newStudents = students1.concat(students2, students3);
    /*
    [
    {id: 1, score: 80},
    {id: 2, score: 50},
    {id: 3, score: 70},
    {id: 4, score: 90},
    {id: 5, score: 60},
    {id: 6, score: 40},
    {id: 7, score: 30}
    ];
    */
  • arr.join( [separator] )
    var emails = ["wq@163.com","gp@163.com","xl@163.com"];
    emails.join(";"); // => "wq@163.com;gp@163.com;xl@163.com"
  • arr.map( callback[, thisArg] )
    var scores = [60,70,80,90];
    var addScore = function (item, index, array) {
    return item + 5;
    }
    var newScores = scores.map(addScore); // => [65,75,85,95]
  • arr.reduce(callback[, initialValue])
    var students = [
    {id: 1, score: 80},
    {id: 2, score: 50},
    {id: 3, score: 70}
    ];
    var sum = function(previousResult, item, index, array) {
    return preiousResult + item.score;
    };
    students.reduce(sum, 0); // => 200

相关文章

  • 数组打乱的代码片段

    打乱给定数组,返回新数组,不修改原数组

  • 数组-修改原数组

    arr.indexOf( searchElement[, formindex=0] )var telephones...

  • js数组操作

    一、改变原数组的方法 a.reverse() 将数组逆序,会修改原数组 a.sort 对数组进行排序, 需要传入自...

  • 数组-不修改原数组

    arr.slice( begin[, end] )var students = [{id: 1, score: 8...

  • js操作数组,不修改原数组

    js数组是引用类型的值,我们直接将原数组赋值给新的变量,由于指针指向同一个内存地址,修改数组,原数组也会被修改。 ...

  • react map use

    map 类似foreach 返回一个新的数组,不会修改原数组

  • 关于vue中数组与对象更新检测的问题

    (1)数组更新检测 然而有些非变异数组方法不会修改原数组:filter、concat、slice这些操作并不会修改...

  • javascript数组方法超全总结

    concat():对数组进行拼接,具有打散插入的数组的功能,返回新数组,无权修改原数组。如果给这个concat传递...

  • js

    1.数组API 1)string() 把数组转为字符串 //不修改原数组 2.join('') 拼接,把数组中的元...

  • javascript数组方法------------slice和

    slice()方法 作用:从已有数组中获取特定元素 语法 返回值:返回一个新的数组,不修改原数组 参数1.不传参 ...

网友评论

      本文标题:数组-不修改原数组

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