【发布时间】:2021-05-28 10:25:44
【问题描述】:
正如标题所述,我想知道是否可以过滤和排列然后一次性修改值?不过,最好用一个例子来解释。
假设我有一个数字数组,我想过滤该数组以仅包含正数,然后对剩余的数字进行某种计算,例如乘以 10。我是否必须过滤数组然后执行迭代来修改值还是我可以做这样的事情?
const ages = [-243, -132, 112, 40, -96];
const filtered = ages.filter((number => (number > 0)) * 10);
【问题讨论】:
-
"在剩余的数字上" - 在过滤器中进行修改将对所有数字进行。过滤器还需要一个布尔返回值,因此即使您进行了修改,我也不确定它是否会影响数组。
标签: javascript arrays filter