问题标签 [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.

0 投票
1 回答
99 浏览

r - 使用 map 从嵌套列表中提取

我正在尝试熟悉purrrmap并且pluck我有一个嵌套很深的列表:

我想提取"String I want"

我知道我可以使用

但我想用 map 来抽象这个,但我错过了一些步骤。(主要是我不知道如何模拟该[[1]]部分使用map- 比如:

期望的输出

0 投票
2 回答
734 浏览

r - 使用 map 和 pluck 从嵌套列表中获取值

我有以下讨厌的嵌套列表

编辑:更新包括value_I_dont_want

我想得到所有value_I_want

我知道我可以在 for 循环中使用以下代码

但我想提高我的地图技能。我了解当列表是单级时如何使用map_chr,但我没有找到很多关于从非常嵌套的列表中提取的资源。我也知道我可以使用[[但没有找到合适的文档?

任何帮助表示赞赏!

0 投票
1 回答
1003 浏览

typescript - 打字稿:使用元组作为索引类型

给定的是一些键的元组["a", "b", "c"]和一个以这些键作为属性的嵌套对象{a: {b: {c: number}}}。你如何递归地使用元组的成员作为打字稿中的索引?

没有正确键入的实现:

上面的代码怎么打?

我试过以下

但是这个错误Type alias 'RecursivePluck' circularly references itself.

请注意,SliceStartQuantity来自typescript-tuple( npm )

0 投票
2 回答
92 浏览

laravel - Laravel Pluck 来自“与关系”

需要从关系中汲取灵感。我在下面分享代码。

我的控制器:

我的模型:

我想这样回应:

0 投票
1 回答
107 浏览

arrays - in_array() 期望参数 2 是数组,给定对象

我知道这与其他问题相似,但是。如果我们从 db 获取数据数组并尝试比较这些数据怎么办?

这给我一个错误,例如in_array() expects parameter 2 to be array, object given

但是当我尝试用 $x=["2"] $z=["1","2","3"] 更改 $x 和 $z 时,那就行了。并且输出是 1 和 3 我认为当我使用 db 并给它采摘时,当我使用像 [“1”、“2”、“3”] 这样的常规数组时,这将成为相同的输出。

如果我的意见有问题,请纠正我。cz我在学习。先谢谢小伙伴

0 投票
1 回答
36 浏览

laravel - 从 Laravel 中的 WITH Eloquent 中提取值

我有一个下拉框,仅显示具有收藏家和借款人角色的用户。这是我的代码

这段代码很好,但我要采摘的是'profile'中的first_name,last_name和user_id列。我怎样才能做到这一点?

非常感谢您!

0 投票
1 回答
87 浏览

php - Laravel pluck, groupBy 自定义日期格式

使用 pluck 时无法格式化 created_at。

我通常使用下面的代码按日期分组,但它不适用于 pluck 并给出 strpos() 错误。

使用 pluck 时有没有办法格式化日期 created_at ?

0 投票
1 回答
73 浏览

php - Laravel whereIn 不返回所有数据

我有以下数组(由explode方法创建)

当我尝试将此标题与我的数据库匹配并获取每个标题的 id 时,我只得到第一个项目的 id。

它应该返回这样的东西

code

有什么建议吗?

PS:我最好的猜测是我的数组中的第 2 项和第 3 项有空格,这可能会导致问题"{SPACE IS HERE}3D Architecture" ,不确定是否是这个原因。

更新

我试过$b = str_replace([',', ' '], ['',''], $a);了,但我现在得到的只是[]

更新 2

通过使用$b = str_replace(['[', ']', ' '], null, $a);它确实删除了我的字符串中的空格,但也删除了我的标题单词之间的空格,因此3D Architecture3DArchitecture也无法将标题与我的数据库匹配,$iddss = Tag::whereIn('title', $comingTags)->pluck('id');因为我的数据库标题是3D Architecture我想要匹配的内容它是3DArchitecture

对此有什么建议吗?

更新 3

.

.

0 投票
4 回答
359 浏览

r - purrr::pluck - 如何获取列表的最后一个元素

我正在尝试提取嵌套列表的最后一个元素。我该怎么做purrr?在下面的示例中,结果应该是值为“c”的所有元素。我见过这个,但我对 purrr 的解决方案特别感兴趣。

非常感谢

reprex 包于 2021-05-21 创建 (v2.0.0 )

0 投票
3 回答
50 浏览

laravel - 如何使用 PLUCK 在 SELECT 表的两列中显示

我正在尝试使用 PLUCK 方法在选择表格时显示两列

我需要显示司机姓名和驾照