From 8abbc899ec9847a191241f78c575b05b63e3e269 Mon Sep 17 00:00:00 2001 From: zyronon Date: Wed, 10 Sep 2025 21:30:42 +0800 Subject: [PATCH] fix:unsupported func --- src/hooks/article.ts | 12 ++++++------ src/hooks/dict.ts | 6 +++--- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/hooks/article.ts b/src/hooks/article.ts index 5e0d4a9f..df05be1a 100644 --- a/src/hooks/article.ts +++ b/src/hooks/article.ts @@ -75,8 +75,8 @@ export function genArticleSectionData(article: Article): number { nearSymbolPosition = 'end' } else { //TODO 可以优化成for+break - section.toReversed().map((sentenceItem, b) => { - sentenceItem.words.toReversed().map((wordItem, c) => { + section.slice().reverse().map((sentenceItem, b) => { + sentenceItem.words.slice().reverse().map((wordItem, c) => { if (wordItem.symbolPosition !== '' && nearSymbolPosition === null) { nearSymbolPosition = wordItem.symbolPosition } @@ -101,7 +101,7 @@ export function genArticleSectionData(article: Article): number { word3.nextSpace = true let addCurrent = false - sentence.words.toReversed().map((wordItem, c) => { + sentence.words.slice().reverse().map((wordItem, c) => { if (wordItem.symbolPosition === 'start' && !addCurrent) { addCurrent = true } @@ -335,8 +335,8 @@ Its none of your business, the young man said rudely. This is a private conversa nearSymbolPosition = 'end' } else { //TODO 可以优化成for+break - section.toReversed().map((sentenceItem, b) => { - sentenceItem.words.toReversed().map((wordItem, c) => { + section.slice().reverse().map((sentenceItem, b) => { + sentenceItem.words.slice().reverse().map((wordItem, c) => { if (wordItem.symbolPosition !== '' && nearSymbolPosition === null) { nearSymbolPosition = wordItem.symbolPosition } @@ -361,7 +361,7 @@ Its none of your business, the young man said rudely. This is a private conversa word3.nextSpace = true let addCurrent = false - sentence.words.toReversed().map((wordItem, c) => { + sentence.words.slice().reverse().map((wordItem, c) => { if (wordItem.symbolPosition === 'start' && !addCurrent) { addCurrent = true } diff --git a/src/hooks/dict.ts b/src/hooks/dict.ts index b390db37..fc2a737b 100644 --- a/src/hooks/dict.ts +++ b/src/hooks/dict.ts @@ -133,7 +133,7 @@ export function getCurrentStudyWord() { } //从start往前取perDay个单词,作为当前复习单词,取到0为止 - list = dict.words.slice(0, start).toReversed() + list = dict.words.slice(0, start).reverse() for (let item of list) { if (!ignoreList.includes(item.word.toLowerCase())) { if (data.review.length < perDay) { @@ -153,9 +153,9 @@ export function getCurrentStudyWord() { // 上上次更早的单词 //默认只取start之前的单词 - let candidateWords = dict.words.slice(0, start).toReversed() + let candidateWords = dict.words.slice(0, start).reverse() //但如果已完成,则滚动取值 - if (complete) candidateWords = candidateWords.concat(dict.words.slice(end).toReversed()) + if (complete) candidateWords = candidateWords.concat(dict.words.slice(end).reverse()) candidateWords = candidateWords.filter(w => !ignoreList.includes(w.word.toLowerCase())); // console.log(candidateWords.map(v => v.word)) //最终要获取的单词数量