我如何反转哈希中的元素,保持相同的值和键,但在哈希中反转它们的顺序.
像这样:
{ "4" => "happiness", "10" => "cool", "lala" => "54", "1" => "spider" }
Run Code Online (Sandbox Code Playgroud)
并将其转换为:
{ "1" => "spider", "lala" => "54", "10" => "cool", "4" => "happiness" }
Run Code Online (Sandbox Code Playgroud)
或者,也许我可以each向后运行一个循环,从哈希中的最后一个元素开始,而不是第一个?
我试图取代的任何实例/any thing in here/与<b>/any thing in here/</b>上飞,因为变化在CONTENTEDITABLE DIV制作.
我当前的实现工作正常,但是在每个按键时,插入符被移动到div的开头,使得实现无法使用.在替换div的内容时是否有某种方法可以保持插入位置?
$('.writer').on('keyup', function(e) {
$(this).html($(this).html().replace(/\/(.*)\//g, '<b>\/$1\/<\/b>'));
});
Run Code Online (Sandbox Code Playgroud) 我有一个哈希:{"spider" => 213, "frog" => 128, "apple" => 812}.
如何重新排序,以便按降序对值进行排序而不将其转换为数组?因此,将其更改为{"apple" => 812, "spider" => 213, "frog" => 128}不进入数组.
我试过了.sort_by,但是把它转换成了一个数组.
我试图找到最有效的方法来获取数组中的每个第五项,然后使用str_replace修改它.
例如,仅将每个第五项修改为[3r]至[4r].
$ myArray = array("apples [3r]","jacobs [3r]","chocolate [3r]","makeup [3r]","lipstick [3r]","triangle [3r]","jacobson [ 3r]","lacksasf [3r]","dahe [3r]","applestoapples [3r]","coaxale [3r]","hamburger [3r]","前缀[3r]"
这就输出了
苹果[3r] jacobs [3r]巧克力[3r]化妆[3r]唇膏[4r]三角形[3r] jacobson [3r] lacksasf [3r] dahe [3r] applestoapples [4r] coaxale [3r] hamburger [3r] prefix [ 3R]