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

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

  • 相关阅读:
    STL map用法总结(multimap)
    Ice Cream Tower
    位运算 进制转化 STL中bitset用法
    《算法导论》插入排序
    C++输入/输出流
    kuangbin大佬模板(侵删)- hdu 2222
    poj 3461
    动态规划入门-01背包问题
    Dropping water balloons (入门dp)
    TSP
  • 原文地址:https://www.cnblogs.com/Ewarm/p/13300204.html
Copyright © 2011-2022 走看看