penggabungan 2 kata di javascript

saya punya code seperti ini

 <script>
function isi() {

	var nl = document.getElementById('nl').value;
	var nl1 = document.getElementById('nl1').value+"";
      var result = nl1+nl;
      if (result) {
         document.getElementById('no').value = result;
      }

}
</script>

yang saya tanyakan jika nl = 12345 dan nl1 = A0000,maka result A000012345. bagaimana caranya jika saya menginginkan nilai result = A1234 (angka 5 tidak di sertakan)?

avatar ikhwansr
@ikhwansr

68 Kontribusi 3 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

stringnya dipecah aja gan perkarakter. Untuk nl ambil semua string karakternya kecuali string terakhir, untuk nl1 ambil string pertamanya. Hasilnya digabungkan.

avatar chaidiryahya
@chaidiryahya

139 Kontribusi 99 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

Pake substring gan:

 function isi() {

	var nl = '12345';
	var nl1 = 'A0000';

    var nl1var = nl1.substring(0, 1); // for A only
    var nl1number = nl1.substring(1, 5); //for 0000 only
    var nlnumber = nl.substring(0, nl1number.length); //for get 1234

	//result = A + 1234
    var result = nl1var + nlnumber;
      if (result) {
         document.write(result); // Result = A1234
      }

}
avatar keccikun
@keccikun

364 Kontribusi 196 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban