gpt4 book ai didi

javascript - 检查 JQuery 每个函数中的最后一个元素

转载 作者:行者123 更新时间:2023-11-28 18:36:58 24 4
gpt4 key购买 nike

我有一个对象,我正在使用 JQuery 的 every 函数对其进行迭代。然而,解决方案发布于this stack overflow post当我尝试使用 length 属性时不起作用。当我尝试获取 length 属性值时,我在控制台中未定义,我相信这是因为我正在迭代对象而不是数组。

我的代码:

$.each(attributes, function(key, value) {
attrKey = key;
attrVal = value;
console.log(attributes.length); //returns undefined
//do something if it is the last element
});

最佳答案

尝试使用普通的 Javascript 代替:

for (var key in attributes) {
var value = attributes[key];
// process key,value...
}

编辑:

如果您尝试获取对象中的最后一个键/值,则不能。 Javascript 对象是无序的,这意味着它们不会跟踪何时进行额外的键/值分配。如果顺序很重要,我建议将属性更改为对象数组,其中每个对象都是单个键/值,或者使用第三方库,如下所示 - https://github.com/trentrichardson/Ordering .

如果您想获取属性中的键数,请使用Object.keys :

Object.keys(attributes).length

关于javascript - 检查 JQuery 每个函数中的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36899416/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com