javaScript什么数组方法是不可变的?

var arr = [1,2,3];arr.pop();// [1,2] 改变arr.push(3);// [1,2,3] 改变arr.splice(0,1);// [2,3] 改变arr.concat([4,5]);// [2,3] 返回新数组,不改变原数组arr.slice(0,1);// [2,3] 返回新数组,不改变原数组

回复
  • 张姝珩用户
    var arr = [1,2,3];arr.pop();// [1,2] 改变arr.push(3);// [1,2,3] 改变arr.splice(0,1);// [2,3] 改变arr.concat([4,5]);// [2,3] 返回新数组,不改变原数组arr.slice(0,1);// [2,3] 返回新数组,不改变原数组
    2024-05-10
    1楼
    回复
  • 吴贝纯用户
    arr.slice(0,1);// [1] 这个应该是返回[1], 该方法接受一或两个参数,即要返回项的起始和结束位置,如果只传入一个参数,那么返回的是从起始位置,一直到最后一项(包含最后一项)。
    2024-05-10
    2楼
    回复

参与评论

游客评论不支持回复他人评论内容,如需回复他人评论内容请