zoukankan      html  css  js  c++  java
  • js-Array【基础-01】slice(start,end) 切片

    slice() 方法:

    • 返回一个新的数组对象;
    • 这一对象是一个由 begin 和 end 决定的原数组的浅拷贝(包括 begin,不包括end);
    • 原始数组不会被改变。

    浅拷贝:

    • 修改原数组,子数组对象也会随之改变
    // 使用 slice 方法从 myCar 中创建一个 newCar。
    var myHonda = { color: 'red', wheels: 4, engine: { cylinders: 4, size: 2.2 } };
    var myCar = [myHonda, 2, "cherry condition", "purchased 1997"];
    var newCar = myCar.slice(0, 2);
    
    // 输出 myCar、newCar 以及各自的 myHonda 对象引用的 color 属性。
    console.log(' myCar = ' + JSON.stringify(myCar));
    console.log('newCar = ' + JSON.stringify(newCar));
    console.log(' myCar[0].color = ' + JSON.stringify(myCar[0].color));
    console.log('newCar[0].color = ' + JSON.stringify(newCar[0].color));
    
    // 改变 myHonda 对象的 color 属性.
    myHonda.color = 'purple';
    console.log('The new color of my Honda is ' + myHonda.color);
    
    //输出 myCar、newCar 中各自的 myHonda 对象引用的 color 属性。
    console.log(' myCar[0].color = ' + myCar[0].color);
    console.log('newCar[0].color = ' + newCar[0].color);
     myCar = [{color: 'red', wheels: 4, engine: {cylinders: 4, size: 2.2}}, 2,
           'cherry condition', 'purchased 1997']
    newCar = [{color: 'red', wheels: 4, engine: {cylinders: 4, size: 2.2}}, 2]
     myCar[0].color = red
    newCar[0].color = red
    The new color of my Honda is purple
     myCar[0].color = purple
    newCar[0].color = purple

    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/slice

  • 相关阅读:
    spark on yarn模式下内存资源管理(笔记1)
    面试题10.3-变态跳台阶
    面试题10.2-青蛙跳
    面试题9-斐波那契数列
    面试题9-用两个栈来实现一个队列,完成队列的Push和Pop操作
    面试题6:输入一个链表,按链表值从尾到头的顺序返回一个ArrayList
    鸢尾花数据集-iris.data
    class之cls
    python 装饰器
    supervisor python开发的进程管理工具
  • 原文地址:https://www.cnblogs.com/hqq422/p/15033696.html
Copyright © 2011-2022 走看看