var jeD= {
1: {
id: 2,
value: 43,
name: 'GGP'
},
1: {
id: 4,
value: 22,
name: 'GGU'
},
2: {
id: 55,
value: 95,
name: 'PLVAl'
},
2: {
id: 56,
value: 13,
name: 'PLINT'
},
2: {
id: 59,
value: 133,
name: 'BARG'
},
};
jeD= {
1: {
id: 4,
value: 22,
name: 'GGU'
},
2: {
id: 59,
value: 133,
name: 'BARG'
},
};
var jeD= {
'items': [
<?php foreach($data as $item): ?>
'number':<?php echo $item['number'] ?>,
'id': <?php echo $item['id'] ?>,
'value': <?php echo $item['value'] ?>,
'name': <?php echo $item['name'] ?>
<?php endforeach; ?>
],
sortNum(num) {return this.items.filter( elem => elem.number == num).sort( (e1,e2) => e1.value - e2.value)}
};
собственно то чего вы и хотели, не благодарите))
const response = document.querySelectorAll('#response');
.toString()
в коде? пока не пойму как у вас реализовано, но проверка у вас странная для меня.document.querySelectorAll('#response');
questions.map(question => {
console.log(response)
const doneArray = [...response].filter(resp => {
console.log(`resp.value ${resp.value}`)
console.log(`question.done ${question.done}`)
return resp.value.toString().toLowerCase() === question.done.toString().toLowerCase();
})
<div></div>
<div class="step"><input type="text" class="input_1"></div>
<div></div>
<div class="step"><input type="text" class="input_2"></div>
<div></div>
<div class="step"><input type="text" class="input_3"></div>
<style>
div {
width: 100px;
height: 50px;
background-color: purple;
margin: 5px;
}
.step {
background-color: green;
margin: 15px 5px;
display: flex;
}
</style>
<script type="text/javascript">
document.querySelector('div').addEventListener('click', function() {
console.log(this)
})
function setInputsValue(inputs, value) {
inputs.forEach(input => {
input.value = value;
})
}
let inputs = document.querySelectorAll('.step input');
inputs.forEach(input => {
input.addEventListener('input', function() {
console.log(this)
setInputsValue(inputs, this.value)
})
})
</script>