在几乎所有情况下,我发现返回的“索引”几乎包含整个字符串。
举一个非常简单的例子,如果您访问 fusionjs.io,并将第一个对象(在左侧的“步骤 1”中)更改为
{
title: "so ummmmmm Old Man's War is a book about a thing",
author: {
firstName: "John",
lastName: "Scalzi"
}
},
Run Code Online (Sandbox Code Playgroud)
然后勾选“包括匹配项”(在中间的“步骤 2”中)
得出的指数与大多数强指数相匹配,包括明显偏离的部分:
"matches": [
{
"indices": [
[
0,
0
],
[
2,
2
],
[
4,
10
],
[
14,
23
]
],
"value": "so ummmmmm Old Man's War is a book about a thing",
"key": "title",
"arrayIndex": 0
}
]
Run Code Online (Sandbox Code Playgroud)
而我希望它只返回字符串的匹配部分,如下所示:
"matches": [
{
"indices": [
[
14,
23 …Run Code Online (Sandbox Code Playgroud)