JavaScript: 使用 Array.prototype.filter() 删除数组中指定元素
使用 Array.prototype.filter() 删除数组中指定元素
在 JavaScript 中,Array.prototype.filter() 方法提供了一种方便的方式来删除数组中指定元素。
示例:
假设你有一个数组 cfMx.value,你需要删除其中与 props.row 相匹配的元素。你可以使用 filter() 方法创建一个新的数组,其中只包含不等于 props.row 的元素。
async function onDeleteRow(props) {
await tableRef.value?.removeRows(props.row);
cfTotal.value = cfTotal.value - props.row.cfmxZe;
cfMx.value = cfMx.value.filter(row => row !== props.row);
}
解释:
filter()方法会遍历cfMx.value数组中的每个元素,并执行回调函数row => row !== props.row。- 回调函数会判断当前元素
row是否与props.row相等。 - 如果
row不等于props.row,则该元素会被保留在新的数组中;否则会被剔除。 - 最后,
cfMx.value被更新为新的数组,其中不包含props.row。
总结:
使用 Array.prototype.filter() 方法可以方便地删除数组中指定元素,并创建一个新的数组,其中包含满足过滤条件的元素。
原文地址: https://www.cveoy.top/t/topic/qyFq 著作权归作者所有。请勿转载和采集!