fix the bug: array changed when pluck with iterator