gpt4 book ai didi

arrays - Angular 2 组件中的 Array.filter()

转载 作者:太空狗 更新时间:2023-10-29 17:26:00 25 4
gpt4 key购买 nike

在一个组件中,我可以使用以下方法过滤我的数组:

// Array of product objects
const result = products.filter(p => p.name.includes('val'));

products 的值与第一个值相同,但过滤后的值存储在 result 中。

但在下面的代码中,filter() 过滤字符串数组本身:

// Array of strings
const result = strs.filter(s => s.includes('val'));

问题是如何在不修改 strs 本身的情况下过滤字符串并返回结果?

注意:我尝试使用 array.filter(function() { return res; }); 但没有做任何更改。

最佳答案

它返回过滤后的数组,不改变实际的数组。你做错了什么

const strs = ['valval', 'bal', 'gal', 'dalval'];
const result = strs.filter(s => s.includes('val'));

console.log(strs);
console.log(result);

关于arrays - Angular 2 组件中的 Array.filter(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47235801/

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