zoukankan      html  css  js  c++  java
  • 数组常用slice和splice的区别

    其实很久以前记过两者的用法,但是很快就忘记了,我发现确实学过的很多东西有时候会忘记。做个小小的记录。

    Array.prototype.slice()  

    slice:  n.(切下的食物)薄片,片;部分;份额;锅铲;(餐桌用)小铲   v.把…切成(薄)片;切;割;划;削(球);斜切打

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

    Array.prototype.splice()

    splice: v.绞接,捻接(两段绳子);胶接,粘接(胶片、磁带等)  n.胶接处;粘接处;绞接处

    splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。(会改变原数组)

    当然数组的还有好多可以与这两个做相近对比的,但是此处不做区分,只拿这两个对比,不易记混淆

  • 相关阅读:
    P2426 删数
    P2115 [USACO14MAR]破坏Sabotage
    P2679 子串
    P2979 [USACO10JAN]奶酪塔Cheese Towers
    P1114 “非常男女”计划
    P2105 K皇后
    P4053 [JSOI2007]建筑抢修
    P1294 高手去散步
    P4316 绿豆蛙的归宿
    P2253 好一个一中腰鼓!
  • 原文地址:https://www.cnblogs.com/Ewarm/p/13300204.html
Copyright © 2011-2022 走看看