TypeScript:return 只有 ObjectSet 的第一个值
TypeScript: return only first value of an ObjectSet
我对 TypeScript 很陌生,尤其是对 Object(Sets) 的自定义 Palantir 实现。我要归档的内容:我想将 ObjectSet 过滤为某些特定值。然后我想 return 这些值中的第一个。事实上,我只想 return 一行。
到目前为止我做了什么:
@Function()
public nextUnprocessedValueString(inputObject: ObjectSet<CombinedSentencesForTagging>): ObjectSet<CombinedSentencesForTagging>{
const result = Objects.search().combinedSentencesForTagging().filter(f => f.customerFeedback.exactMatch('i like it very much.'))
return result
结果如下所示:
我只需要第一行(或随机行)。
谢谢!
试一试:
@Function()
public nextUnprocessedValueString(inputObject: ObjectSet<CombinedSentencesForTagging>): CombinedSentencesForTagging {
const result =
inputObject.filter(f => f.customerFeedback.exactMatch('i like it very much.'))
.orderBy(f => f.customerFeedback.asc())
.take(1);
return result[0];
}
以下是我对原始函数所做的更改:
- 已将 return 类型更改为单个
CombinedSentencesForTagging
对象。
- 将函数参数中指定的
inputObject
上的 filter
行修改为 运行
- 使用
orderBy
和 take
筛选器子句仅选择一个筛选结果。
我对 TypeScript 很陌生,尤其是对 Object(Sets) 的自定义 Palantir 实现。我要归档的内容:我想将 ObjectSet 过滤为某些特定值。然后我想 return 这些值中的第一个。事实上,我只想 return 一行。 到目前为止我做了什么:
@Function()
public nextUnprocessedValueString(inputObject: ObjectSet<CombinedSentencesForTagging>): ObjectSet<CombinedSentencesForTagging>{
const result = Objects.search().combinedSentencesForTagging().filter(f => f.customerFeedback.exactMatch('i like it very much.'))
return result
结果如下所示:
我只需要第一行(或随机行)。
谢谢!
试一试:
@Function()
public nextUnprocessedValueString(inputObject: ObjectSet<CombinedSentencesForTagging>): CombinedSentencesForTagging {
const result =
inputObject.filter(f => f.customerFeedback.exactMatch('i like it very much.'))
.orderBy(f => f.customerFeedback.asc())
.take(1);
return result[0];
}
以下是我对原始函数所做的更改:
- 已将 return 类型更改为单个
CombinedSentencesForTagging
对象。 - 将函数参数中指定的
inputObject
上的filter
行修改为 运行 - 使用
orderBy
和take
筛选器子句仅选择一个筛选结果。