gpt4 book ai didi

javascript - 尝试基于两个旧数组获取新数组,但出现以下错误 : . Push is not a function

转载 作者:行者123 更新时间:2023-12-02 21:07:25 25 4
gpt4 key购买 nike

我正在尝试基于两个旧数组创建一个新数组。所以我有 Storywords 数组和 unecessarywords 数组。我想基于从故事词中取出不必要的词来制作一个新的 betterwords 数组。我的代码如下:

let betterWords = [];

for (let u_words_i = 0; u_words_i < unnecessaryWords.length; u_words_i++) {
for (let story_i = 0; story_i < storyWords.length; story_i++) {
if (storyWords[story_i] != unnecessaryWords[u_words_i]) {
betterWords = betterWords.push(storyWords[story_i]);
}
}
};
console.log(betterWords);

最佳答案

@ggorlen 是对的。推送后不需要分配。

也只是想对您的代码进行快速评论。它可以改进为更具可读性,如下所示:

const betterWords = storyWords.filter(word => !unnecessaryWords.includes(word));

关于javascript - 尝试基于两个旧数组获取新数组,但出现以下错误 : . Push is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61189780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com