Định nghĩa const BRAND = Symbol('brand'); và class Token constructor nhận value — đặt this[BRAND] = true, this.value = value, cài [Symbol.toPrimitive](hint) trả về this.value (mọi hint). Định nghĩa static Token[Symbol.hasInstance](v) = v && v[BRAND] === true. Đọc dòng 1 n, dòng 2 là n số nguyên (giá trị cho n Token). Tạo thêm một plain object fake = { [BRAND]: false, value: 999 } và thêm vào mảng. Đếm bao nhiêu phần tử trong mảng instanceof Token rồi in trên dòng 1. Sau đó in tổng Number(t) của những phần tử instanceof Token trên dòng 2.
Dòng 1: n. Dòng 2: n số nguyên.
1 ≤ n ≤ 1000, -10^6 ≤ value ≤ 10^6.
Dòng 1: số token brand-thật. Dòng 2: tổng giá trị các token đó.
Đang tải editor...