小编tra*_*rad的帖子

Reactjs setState()具有动态密钥名称?

编辑:这是重复,请看这里

在设置状态时,我找不到任何使用动态密钥名称的示例.这就是我想要做的:

inputChangeHandler : function (event) {
    this.setState( { event.target.id  : event.target.value } );
},
Run Code Online (Sandbox Code Playgroud)

其中event.target.id用作要更新的状态键.这在React中不可能吗?

javascript reactjs computed-properties

218
推荐指数
8
解决办法
13万
查看次数

为什么array_map和array_filter / array_reduce之间的函数签名不同?

array_map要求$array输入作为最后一个或多个参数。 array_filterarray_reduce采取$array输入作为第一个参数。作为对比示例,当您在JavaScript中调用映射,过滤或精简数组时,回调函数签名看起来像

(current, index, array) => {…}
Run Code Online (Sandbox Code Playgroud)

Array.prototype.reduce 将结转值作为第一个参数,但仍无法在JavaScript方法中混淆参数的顺序。

我知道PHP不是面向功能的,但是我想知道是什么设计决定导致了array_mapetc 的签名。

是否array_map仅仅因为您可以提供任意数量的数组(可变变量)而将数组作为最后一个参数?是否可以通过array_map比具有更统一的函数签名的回调函数来馈送任意数量的数组?

编辑/评论:

从Wikipedia来看,这可以看出PHP已经发展了多长时间:

“早期PHP并不是要成为一种新的编程语言,而是有机地发展起来的,Lerdorf回顾道:“我不知道如何制止它,从来没有意图编写一种编程语言[…]我绝对不知道如何编写编程语言,我只是不断增加下一步的逻辑步骤。” 一个开发团队开始组建,经过几个月的工作和beta测试,于1997年11月正式发布了PHP / FI2。PHP 并不是最初设计的,而是经过有机开发的,这导致功能的命名不一致和命令的顺序不一致。他们的参数。 在某些情况下,选择函数名称以匹配PHP正在“包装”的较低级库,而在某些非常早期的PHP版本中,函数名称的长度在内部用作哈希函数,因此选择名称是为了改善散列值的分布。”

javascript php array-map

5
推荐指数
1
解决办法
584
查看次数

在密码neo4j查询中没有()

我遇到一个简单的密码查询问题.查询是:

MATCH (u:user { google_id : 'example_user' })--(rm:room)--(a:area),
    (c:category { name : 'culture:Yoruba' })--(o:object) 
WHERE NOT (a-[:CONTAINS]->o) 
RETURN DISTINCT o.id
Run Code Online (Sandbox Code Playgroud)

"WHERE NOT .."被忽略了,我从区域节点返回带有传入的节点:CONTAINS关系.如果我取出"NOT"函数,那么我正确地只返回具有这种 - > o关系的节点.

我想我对NOT()的理解很弱

neo4j cypher

0
推荐指数
1
解决办法
5702
查看次数