Skip to content

Instantly share code, notes, and snippets.

@lcy101u
Last active March 30, 2022 17:06
Show Gist options
  • Select an option

  • Save lcy101u/69db1a81103d9515aad437ea6ef4e523 to your computer and use it in GitHub Desktop.

Select an option

Save lcy101u/69db1a81103d9515aad437ea6ef4e523 to your computer and use it in GitHub Desktop.

Revisions

  1. lcy101u revised this gist Mar 30, 2022. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions slice.js
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,7 @@
    const array = ['A', 'B', 'C', 'D', 'E']

    console.log(array.slice()) // ['A', 'B', 'C', 'D', 'E'] ,沒有參數,全部拷貝
    console.log(array.slice(5)) // [] 如果begin 超過陣列長度會回傳空字串
    console.log(array.slice(-1)) // ['E'],begin 是 -1 ,表示從最後一個元素拷貝
    console.log(array.slice(-2)) // ['D', 'E'],begin 是 -2,表示從最後兩個開始拷貝
    console.log(array.slice(0, 2)) // ['A', 'B'] begin 是 0 到 2 (不包含2)
  2. lcy101u revised this gist Mar 30, 2022. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions slice.js
    Original file line number Diff line number Diff line change
    @@ -3,5 +3,5 @@ const array = ['A', 'B', 'C', 'D', 'E']
    console.log(array.slice()) // ['A', 'B', 'C', 'D', 'E'] ,沒有參數,全部拷貝
    console.log(array.slice(-1)) // ['E'],begin 是 -1 ,表示從最後一個元素拷貝
    console.log(array.slice(-2)) // ['D', 'E'],begin 是 -2,表示從最後兩個開始拷貝
    console.log(array.slice(0, 2)) // ['A', 'B'] begin 0 到 end 2 (不包含end)
    console.log(array.slice(0, -1)) // ['A', 'B', 'C', 'D'] begin 0 到 end -1 (表示最後一個元素但不包含)
    console.log(array.slice(0, 2)) // ['A', 'B'] begin 0 到 2 (不包含2)
    console.log(array.slice(0, -1)) // ['A', 'B', 'C', 'D'] begin 0 到 -1 (表示最後一個元素但不包含)
  3. lcy101u created this gist Mar 30, 2022.
    7 changes: 7 additions & 0 deletions slice.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,7 @@
    const array = ['A', 'B', 'C', 'D', 'E']

    console.log(array.slice()) // ['A', 'B', 'C', 'D', 'E'] ,沒有參數,全部拷貝
    console.log(array.slice(-1)) // ['E'],begin 是 -1 ,表示從最後一個元素拷貝
    console.log(array.slice(-2)) // ['D', 'E'],begin 是 -2,表示從最後兩個開始拷貝
    console.log(array.slice(0, 2)) // ['A', 'B'] begin 0 到 end 2 (不包含end)
    console.log(array.slice(0, -1)) // ['A', 'B', 'C', 'D'] begin 0 到 end -1 (表示最後一個元素但不包含)