首页 > 解决方案 > Array.Filter 不工作

问题描述

当我运行一个数组时。filter 函数,它返回所有数组内容而不执行条件检查。请帮助。谢谢

这是代码

const paragraphFields = ['a', 'b', 'c', 'd', 'ff', 'g'];
 const handleDeleteParagraphFields = (array_index) => {
        paragraphFields.filter((_, index) => index !== array_index);
        console.log(paragraphFields);
        return paragraphFields;
    };
handleDeleteParagraphFields(2)

这是输出

[
"a",
"b",
"c",
"d",
"ff",
"g"
]

标签: javascriptarraysdata-structuresfilter

解决方案


数组 filter() 以新数组的形式返回结果,而不是在原地修改数据:

return paragraphFields.filter((_, index) => index !== array_index);

推荐阅读