小编sly*_*lyv的帖子

在Ruby中反转哈希

我如何反转哈希中的元素,保持相同的值和键,但在哈希中反转它们的顺序.

像这样:

{ "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向后运行一个循环,从哈希中的最后一个元素开始,而不是第一个?

ruby hashmap

30
推荐指数
3
解决办法
3万
查看次数

修改contenteditable div中的文本而不重置插入符(光标)位置

我试图取代的任何实例/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)

html javascript regex jquery contenteditable

8
推荐指数
1
解决办法
2500
查看次数

如何在Ruby中按数值对哈希进行排序而不转换为数组?

我有一个哈希:{"spider" => 213, "frog" => 128, "apple" => 812}.

如何重新排序,以便按降序对值进行排序而不将其转换为数组?因此,将其更改为{"apple" => 812, "spider" => 213, "frog" => 128}不进入数组.

我试过了.sort_by,但是把它转换成了一个数组.

ruby sorting hash

3
推荐指数
1
解决办法
1067
查看次数

如何修改数组中的每个第n项?

我试图找到最有效的方法来获取数组中的每个第五项,然后使用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]

php arrays append

2
推荐指数
1
解决办法
1437
查看次数

标签 统计

ruby ×2

append ×1

arrays ×1

contenteditable ×1

hash ×1

hashmap ×1

html ×1

javascript ×1

jquery ×1

php ×1

regex ×1

sorting ×1