a: replaceStr()

in public/worker/db.js [117:139]


        a: replaceStr(item.a, value, 0, aI),
        q: replaceStr(item.q, value, 0, qI),
        time: new Date(item.time).getTime(),
      });
    }
  }
  return result;
};

const searchBlog = async (value) => {
  const array = await db.blog.orderBy("time").toArray();
  const result = [];
  for (let item of array) {
    const titleI = item.content.indexOf(value);
    const contentI = item.content.indexOf(value);
    if (titleI !== -1 || contentI !== -1) {
      const i =
        Math.min(titleI, contentI) !== -1
          ? Math.min(titleI, contentI)
          : titleI === -1
          ? contentI
          : titleI;
      result.push({