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