Rumah >hujung hadapan web >tutorial js >Cara mengalih keluar aksara pendua daripada petua string_javascript JavaScript

Cara mengalih keluar aksara pendua daripada petua string_javascript JavaScript

WBOY
WBOYasal
2016-05-16 15:23:361108semak imbas

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

Kenyataan:
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