我正在尝试从对象数组中传递值,但是我遇到TypeError:无法将未定义的对象转换为对象。这是我的方法。
var x = [];
var y;
clrtable = $("table#inputcluster");
$('#SaveConfig').click(function(val) {
clrtable.find('tr').each(function(i) {
var $ths = $(this).find('th'),
$tds = $(this).find('td'),
element = $ths.eq(0).text(),
value = $tds.eq(0).text();
// do something
if (element && value) {
//console.log(value);
var tempt = {};
tempt[element] = value;
x.push(tempt);
}
});
$.each(lvc_cluster, function(key, value) {
y = Object.values(x[i])[0]; // typeError is here
value = y;
lvc_cluster[key] = value;
});