Cara mengalih keluar aksara pendua daripada petua string_javascript JavaScript

WBOY
Lepaskan: 2016-05-16 15:23:36
asal
1092 orang telah melayarinya

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;
}
Salin selepas log masuk

Fungsi dalam kod di atas boleh memadam aksara berulang dalam rentetan, contoh penggunaan:

dropRepeat("abcdd") 
Salin selepas log masuk

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
Salin selepas log masuk

Output adalah seperti berikut:

abc123456ab2s
abc123456s

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan