我需要将我的ruby版本从2.0.0更新到最新版本,我不能使用一些宝石,因为我的版本没有更新.我曾经用Homebrew安装Ruby,我怎样才能更新我的Ruby版本?
我有一个这样的数组:
var myArray = new Array();
myArray['foo'] = {
Obj: {
key: value
}
};
myArray['bar'] = {
Obj: {
key: value
}
};
Run Code Online (Sandbox Code Playgroud)
当我这样做时,console.log(myArray)我只是变空了[ ]。当我尝试使用 jQuery 迭代数组时,each该函数不会运行。
如何获取数组的“foo”和“bar”部分?
示例代码:
console.log(myArray); // [ ]
jQuery.each(myArray, function(key, obj) {
console.log(key); // should be 'foo' following by 'bar'
});
Run Code Online (Sandbox Code Playgroud)
此外,为什么这样做:
jQuery.each(myArray[foo], function(obj, values) {
// Why does this work if there are no associative arrays in JS?
});
Run Code Online (Sandbox Code Playgroud) 通过执行以下操作,我key使用reducelike从字典中获取了 :
let namesAndScores = ["Anna": 2, "Brian": 2, "Craig": 8, "Donna": 6]
let namesString = namesAndScores.reduce("",
combine: { $0 + "\($1.0), " })
print(namesString)
Run Code Online (Sandbox Code Playgroud)
但我想知道如何value从dictionary使用reduce? 中获取。
任何帮助,将不胜感激。谢谢。