问题标签 [pluck]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 在 PHP 中,是否有一个函数可以返回由关联数组数组中的键值组成的数组?
我确定这个问题之前已经被问过,我很抱歉没有先找到它。
原始数组:
我希望的结果来自: print_r(get_values_from_a_key_in_arrays('categoryId', $array));
我只是在寻找比编写自己的基于 foreach 的函数更干净的东西。如果 foreach 是答案,我已经准备好了。
编辑:我不想使用硬编码的密钥,我只是展示了一个对解决方案的示例调用。谢谢!^_^
PHP 5.3 的快速抓取解决方案:
javascript - underscorejs 抽取二维数组
第一次使用下划线,我被卡住了,找不到例子。
我的数据是:
我已经设法(在此处的一些帮助下)store_name
使用以下链接命令提取不同的内容,然后将其放入我正在构建的 HTML 语句中:
但是我正在尝试将其franchisee_id
与不同的store_name
并基本上构建我的 HTML,如下所示:
有没有一种方法可以_.pluck
使用 store_name 值来为特许经营商 ID 设置值?这两个字段之间存在 1:1 的关系,因此即使获得“第一次找到”的特许经营商 ID 也可以。谢谢!
sql - 使用 Joins 和 pluck 检索多个记录、列
我从 Active Record Pluck 中发现了一个奇怪的行为。
我的查询是
就是和用户的朋友一起加入,获取用户的名字和姓氏
生成的 SQL 命令是
如果我在 sqlite 浏览器工具上运行上述命令
我得到了类似的回应
但是从命令行使用 pluck
和 find_by_sql 的命令行
我的代码有什么问题,还是 pluck 和 find_by_sql 有问题
我该如何解决这个问题?
提前致谢
ruby-on-rails - Neo4j gem - 采摘多个节点/关系
这可能不可能,因为现在是这样,但我有一个这样的查询
events = Event.as(:e).where("(( e.date_start - {current_time} )/{one_day_p}) < 1 ").users(:u, :rel).where("rel.reminded = {reminded_p}" ).params(reminded_p: false, one_day_p: one_day, current_time: time).pluck(:e,:u, :rel)
目标是获得events
start_date 不到一天的时间。假设我试图提取事件、用户和关系。我需要对每个执行不同的操作。
我需要为每个用户获取所有信息并users
为event
每个用户执行电子邮件操作。在该操作中,电子邮件需要有权访问该event
.
接下来,我需要将rel.reminded
属性更新为true
.
有没有办法同时采摘所有这些以便能够组织和执行这些任务?我开始单独执行此操作,但我必须进行额外的查询才能实现。例如
events = Event.as(:e).where("(( e.date_start - {current_time} )/{one_day_p}) < 1 ").users(:u, :rel).where("rel.reminded = {reminded_p}" ).params(reminded_p: false, one_day_p: one_day, current_time: time).pluck(:e)
那我必须
更新:
结合答案,我有类似的东西没有清理时间方法。我在其中添加了用户搜索,因为稍后我需要在电子邮件功能中考虑到这一点。所以我不确定将它包含在查询中是否比在每个用户之外执行更有效。
但未rel
使用此查询定义。
ruby-on-rails - 在 Rails 3.2 中,如何为一个非常大的表“pluck_in_batches”
我有一个巨大的表 Foo,我需要从中提取某个字段 Foo.who 中的所有值。
该数组有数百万行,但列中只有几千个不同的值who
。
如果桌子更小,我当然会使用Foo.pluck(:who)
如果我使用Foo.find_in_batches do |a_batch|
每个集合是 Foo 记录的数组,而不是 Foo 记录的 activerecord 集合,那么我不能使用.pluck()
和 AFAIK 提取列的唯一方法who
是通过类似.map(&:who)
的方法遍历数组。
有没有一种方法可以who
分批从 Foo 中提取列,而不需要遍历每个批次的每个元素来提取who
列?
ruby-on-rails - ActiveRecord 使用 pluck 和包含/左外连接
当我包含它时,它左连接了我想要过滤的表,但是当我添加 pluck 时,连接消失了。有没有什么方法可以混合 pluck 和 left join 而无需手动输入“left join”的 sql
这是我的情况:
这样做只是加载所有值:
但是当我做 pluck 而不是 map 时,它不会离开加入配置文件表。
ruby - 如何从数组中获取对象 Ruby on Rails
在控制器中,我使用 pluck 方法从我的数据库中获取 id 和 name
它返回数组
如何从数组中创建对象,例如:
ruby-on-rails - 在 Ruby on rails 中提取范围 nil 值
嗨,有人能告诉我这里出了什么问题吗?
似乎@organizations_of_user 有一些问题。这段代码是由我以前的一位同事编写的。我不知道这个 << nil 到底在做什么,但不知何故,如果没有这个,代码就会崩溃。但是这样一来,Category 范围将只显示 organization_id : nil。
有人知道吗?
非常感谢!
ruby-on-rails - 在rails中使用reject +条件过滤数组
我正在尝试过滤具有多个条件的匹配记录数组,但似乎无法弄清楚,我尝试了很多不同的东西并用谷歌搜索了所有内容,但什么都没有......这是代码:
和辅助方法
我想要做的是将类别和语言作为条件传递给仅具有相同条件集的结果。“.where” 不起作用,因为它不适用于数组,我似乎无法将它作为拒绝的补充传递。如果我们遇到彼此,任何想法都会非常感激并得到蛋糕奖励!
ruby-on-rails - 将 :pluck 或 :collect 结果转换为 Rails 中的字符串数组的最简单方法是什么?
我有一个名为 Record 的模型,属于 Product 模型,
列price
类型是十六进制。Rails 已经在视图中将其转换为字符串。但我想在我的控制台查询中得到它们。
采摘的示例代码:
此查询将数组中的值显示为十六进制。有一种方法称为to_sentences
采摘值,但对于我的情况来说还不够。
问题在方法上是相同的collect
:
将我的十六进制数据显示为字符串数组的 pluck 查询是什么,例如: