+1
Hỏi về js
Chào mọi người, mọi người giúp mình giải quyết vấn đề về js này vs ạ đây là json của mình
còn đây là json mình muốn nhận đc sau khi search
đây là hàm tìm kiếm của mình
Mình muốn tìm kiếm bằng (keyup) những obj có postNo = b, còn những obj khác thì postNo = ' ', Khi nhập từ khóa thì ok nhưng khi xóa đi thì nó không cập nhật lại. Mình test thì do this.listPost đã thay đổi và = arr. Mình biết do phần else của mình chưa đúng, mọi người giúp mình vs ạ
Thêm một bình luận
1 CÂU TRẢ LỜI
+6
Do Object là kiểu tham chiếu(Reference Types) nên khi bạn gán cho thằng 'postNo' thì nó đã thay đổi object gốc của bạn. Bạn phải tiến hành clone lại object đó trước rồi thực hiện thay đổi trên object clone đó. Bạn có thể sửa như này:
ar.push(Object.assign({}, this.listPost[i], {
postNo: '',
}))
hoặc đơn giản hơn là
ar.push({
id: this.listPost[i].id,
postNo: '',
title: this.listPost[i].title,
})