[問題] 請問一個問題

看板Flash作者 (小慈)時間15年前 (2010/08/17 23:16), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串1/1
for (var i = OriginLyrics.length-1; i>=0; i--) { tempText = OriginLyrics[i].split("]")[1]; lyricsText.unshift(tempText); tempTimeString = OriginLyrics[i].split("]")[0].slice(1); timeString.unshift(tempTimeString); timeValue.unshift(convertToTime(tempTimeString)); } trace(timeString); 我在這段程式碼中 trace出的結果 在整個陣列中 只有第一個位置的元素有因為slice(1) 而被刪除第一位 陣列其他位置的元素都沒有被刪調第一位 請問這到底是為什麼呢? :'( -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.87.181

08/18 00:02, , 1F
slice不是只能返還某陣列嗎?splice才能改變原有陣列吧?
08/18 00:02, 1F

08/18 00:26, , 2F
原PO請翻一下F1手冊裡的相關用法就會知道了
08/18 00:26, 2F

08/18 00:26, , 3F
我用的slice是string的
08/18 00:26, 3F

08/18 00:27, , 4F
對不起我已經看過了 但我還是不太清楚 拜託大大指點:(
08/18 00:27, 4F

08/18 00:31, , 5F
字串的slice也無法修改原本的String啊...??
08/18 00:31, 5F

08/18 00:38, , 6F
所以我要把String用splice分成陣列,再用陣列的slice刪
08/18 00:38, 6F

08/18 00:38, , 7F
除陣列第一個為這的那個字元嘛?? > <
08/18 00:38, 7F

08/18 01:09, , 8F
slice無法刪除陣列元素...splice才可以...
08/18 01:09, 8F

08/18 02:12, , 9F
我換方法了謝謝你 已解決
08/18 02:12, 9F
文章代碼(AID): #1CQgVEQI (Flash)