我正在使用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函数异步。
我需要一个具有重复项的二叉树,我需要 O(Log(n)) 复杂度的搜索和插入,同时保持顺序(所以我不能使用哈希表),java没有实现二叉树的集合并允许重复,同时保留所有二叉树操作。
我正在尝试调整 TreeSet 并通过传递一个永远不会返回 0 的比较器来允许重复项。我知道这不再是一个集合,但没关系,我需要重复项。
例子
TreeSet<Integer> binaryTreeWithDuplicates = new TreeSet<Integer>((x, y) -> x>y?1:-1);
Run Code Online (Sandbox Code Playgroud)
这种实施和使用会产生不良的副作用吗?因为我们显然违反了比较器 api
中的规则,例如符号规则。