Строковый фрагмент в массиве текстовых полей - PullRequest
0 голосов
/ 06 августа 2020

У меня есть массив текстовых полей, из которых мне нужно извлечь два последних значения и передать их в соответствующий массив текстовых полей результатов. Я вроде как заставил это работать, но вроде как лишний. Мой вопрос: есть ли более простой способ его закодировать?

var $chop01 = $("#str001");
var $chop02 = $("#str002");
var $chop03 = $("#str003");
var $chop04 = $("#str004");
var $chop05 = $("#str005");

var $result01 = $("#sliced001");
var $result02 = $("#sliced002");
var $result03 = $("#sliced003");
var $result04 = $("#sliced004");
var $result05 = $("#sliced005");

$('#str001,#str002,#str003,#str004,#str005').change(function () {
    var val01 = $chop01.val()
  var val02 = $chop02.val()
  var val03 = $chop03.val()
  var val04 = $chop04.val()
  var val05 = $chop05.val()
  
  var que01 = val01.slice(-2)
  var que02 = val02.slice(-2)
  var que03 = val03.slice(-2)
  var que04 = val04.slice(-2)
  var que05 = val05.slice(-2)
  
  $result01.val(que01);
  $result02.val(que02);
  $result03.val(que03);
  $result04.val(que04);
  $result05.val(que05);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="str001">
<input type="text" id="str002">
<input type="text" id="str003">
<input type="text" id="str004">
<input type="text" id="str005">

<br>

<input type="text" id="sliced001">
<input type="text" id="sliced002">
<input type="text" id="sliced003">
<input type="text" id="sliced004">
<input type="text" id="sliced005">
...