在Java中,您可以使用for
循环遍历数组中的对象,如下所示:
String[] myStringArray = {"Hello", "World"};
for (String s : myStringArray)
{
// Do something
}
Run Code Online (Sandbox Code Playgroud)
你能用JavaScript做同样的事吗?
你认为for in和for循环有很大的不同吗?您更喜欢使用什么样的"for"?为什么?
假设我们有一组关联数组:
var myArray = [{'key': 'value'}, {'key': 'value1'}];
Run Code Online (Sandbox Code Playgroud)
所以我们可以迭代:
for (var i = 0; i < myArray.length; i++)
Run Code Online (Sandbox Code Playgroud)
和:
for (var i in myArray)
Run Code Online (Sandbox Code Playgroud)
我没有看到很大的不同.有任何性能问题吗?
我需要在json国家列表中搜索.json就像:
[
{"name": "Afghanistan", "code": "AF"},
{"name": "Åland Islands", "code": "AX"},
{"name": "Albania", "code": "AL"},
{"name": "Algeria", "code": "DZ"}
]
Run Code Online (Sandbox Code Playgroud)
我只从数据库中获取代码并输出整个名称.所以,如果我得到"AL",我想从json"阿尔巴尼亚"取回
我想在JavaScript中将数组转换为关联数组.
例如,给出以下输入,
var a = ['a', 'b', 'c', 'd'];
Run Code Online (Sandbox Code Playgroud)
我想将下一个关联数组作为输出:
{'a' : 'b', 'c' : 'd'}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?