小编OSE*_*ATI的帖子

无法使用replaceAll或替换为nextjs/reactjs

我正在使用reactjs/nextjs,我目前正在尝试渲染此组件:

const Example = ({data}) => (
<strong>{() => data.slug.replaceAll("-", " ")}</strong>);
Run Code Online (Sandbox Code Playgroud)

我每次都会收到此错误:
TypeError: data.slug.replaceAll is not a function

slug 的类型是字符串,我检查了它。
我尝试使用data.slug.toString().replaceAll...在另一个 stackoverflow 答案中找到的内容,但我遇到了同样的问题。

我尝试使用函数而不是直接字符串,即:() => data.slug.replaceAll...,这次没有渲染。

我不知道这是否有帮助,但我尝试渲染的数据来自 api 通过getServerSideProps函数异步。

javascript reactjs next.js

6
推荐指数
1
解决办法
4035
查看次数

将 TreeSet&lt;Integer&gt; 与允许重复的比较器一起使用会产生什么影响

问题(Java 集合中没有重复的二叉树)。

我需要一个具有重复项的二叉树,我需要 O(Log(n)) 复杂度的搜索和插入,同时保持顺序(所以我不能使用哈希表),java没有实现二叉树的集合并允许重复,同时保留所有二叉树操作。

我们可以使用 TreeSet 来做到这一点吗?

我正在尝试调整 TreeSet 并通过传递一个永远不会返回 0 的比较器来允许重复项。我知道这不再是一个集合,但没关系,我需要重复项。

例子

TreeSet<Integer> binaryTreeWithDuplicates = new TreeSet<Integer>((x, y) -> x>y?1:-1);
Run Code Online (Sandbox Code Playgroud)

这种实施和使用会产生不良的副作用吗?因为我们显然违反了比较器 api
中的规则,例如符号规则。

java binary-tree comparator treeset

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

标签 统计

binary-tree ×1

comparator ×1

java ×1

javascript ×1

next.js ×1

reactjs ×1

treeset ×1