Bab ini memperkenalkan cara memadam aksara berulang dalam rentetan Tidak kira sama ada ia mempunyai nilai sebenar, adalah agak baik untuk menganggapnya sebagai sejenis pembelajaran tentang algoritma.
Kod adalah seperti berikut:
function dropRepeat(str){ var result=[]; var hash={}; for(var i=0, elem; i<str.length;i++){ elem=str[i]; if(!hash[elem]){ hash[elem]=true; result=result+elem; } } return result; }
Fungsi dalam kod di atas boleh memadam aksara berulang dalam rentetan, contoh penggunaan:
dropRepeat("abcdd")
Nilai pulangan ialah: abcd.
Izinkan saya berkongsi dengan anda Python: alih keluar aksara berulang dalam rentetan
python 2.7: #-*- encoding:utf-8 -*- string = 'abc123456ab2s' r = ''.join(x for i, x in enumerate(string) if string.index(x) == i) print string print r
Output adalah seperti berikut:
abc123456ab2s
abc123456s