У меня есть несколько элементов массива, вложенных друг в друга и обналиченных данных, которые я хочу вызвать, я хочу знать, есть ли способ, которым я могу сделать следующее. Поскольку я хочу уменьшить свое общее количество переменных.оптимизация массива javascript
//function to check for change
function dataChange(oldData, newData){
if(oldData > newData){
alert('change');
}
}
//current code
var num1 = item[key]['b02'][0];
var num2 = item[key]['b02'][1];
var numOld1 = itemOld[key]['b02'][0];
var numOld2 = itemOld[key]['b02'][1];
dataChange(num1,numOld1);
//proposed code
var num1 = ['b02'][0];
var num2 = ['b02'][1];
dataChange(item[key].num1, itemOld[key].num1);
пожалуйста, добавьте содержимое 'item',' 'itemOld' и key' также. –
его действительно долго, но я попробую – Paddy
@Paddy: Смотрите [mcve], акцент на ** минимальный **, но также ** полный **. –