我有一个使用JQuery的每个函数遍历的对象。但是,当我尝试使用length属性时,发布在this stack overflow post中的解决方案不起作用。当我尝试获取长度属性值时,我在控制台中得到了未定义,我相信这是因为我正在遍历一个对象而不是一个数组。检查JQuery中每个函数的最后一个元素
我的代码:
$.each(attributes, function(key, value) {
attrKey = key;
attrVal = value;
console.log(attributes.length); //returns undefined
//do something if it is the last element
});
对象别t有一个长度属性...这就是为什么你得到未定义,请尝试'Object.keys(属性).length' – JonH
你应该使用Javascript原生'为...在',jQuery是有点矫枉过正像这样 – Derek
是的,这就是为什么我不知道如何检查它是否是最后一个元素,因为其他职位使用检查它是否是最后一个元素的长度。由于长度在这种情况下不起作用,所以如何检查最后一次迭代? –