1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-08-21 06:31:28 +02:00

refactor: remove useless .indexOf to improve perf (#1783)

This commit is contained in:
Benjy Cui
2018-04-28 04:26:43 +08:00
committed by Ian Storm Taylor
parent d6245fbadf
commit 404862c579

View File

@@ -1854,13 +1854,12 @@ class Node {
mapDescendants(iterator) { mapDescendants(iterator) {
let { nodes } = this let { nodes } = this
nodes.forEach((node, i) => { nodes.forEach((node, index) => {
let ret = node let ret = node
if (ret.object != 'text') ret = ret.mapDescendants(iterator) if (ret.object != 'text') ret = ret.mapDescendants(iterator)
ret = iterator(ret, i, this.nodes) ret = iterator(ret, index, this.nodes)
if (ret == node) return if (ret == node) return
const index = nodes.indexOf(node)
nodes = nodes.set(index, ret) nodes = nodes.set(index, ret)
}) })