相关疑难解决方法(0)

元素在"for(... in ...)"循环中排序

Javascript中的"for ... in"循环是否按照声明的顺序循环遍历hashtables/elements?是否有一个浏览器没有按顺序执行?
我想要使​​用的对象将被声明一次,永远不会被修改.

假设我有:

var myObject = { A: "Hello", B: "World" };
Run Code Online (Sandbox Code Playgroud)

我进一步使用它们:

for (var item in myObject) alert(item + " : " + myObject[item]);
Run Code Online (Sandbox Code Playgroud)

在大多数体面的浏览器中,我可以期待'A:'你好''总是先来'B:'世界"吗?

javascript for-loop

196
推荐指数
5
解决办法
9万
查看次数

如何使用for循环获取javascript值对象中的最后一项?

var obj = { 'a' : 'apple', 'b' : 'banana', 'c' : 'carrot' }
Run Code Online (Sandbox Code Playgroud)

如果我做了

for(key in obj) {
  console.log( key + ' has a value ' + obj[key] );
}
Run Code Online (Sandbox Code Playgroud)

它将查看所​​有值obj.如果我有一个更大的对象,我怎么知道我是否在该for循环的最后一次迭代?

我意识到键值对并不是按顺序组织的,但是我需要在这个循环的最后一次迭代中完成某些事情并且不知道如何.

javascript json for-loop

14
推荐指数
1
解决办法
4万
查看次数

标签 统计

for-loop ×2

javascript ×2

json ×1