Tôi đang thực hành/nghiên cứu cả JavaScript và Python. Tôi tự hỏi nếu Javascript có tương đương với loại mã hóa.JavaScript có hỗ trợ hiểu biết mảng/danh sách như Python không?
Tôi đang cố gắng lấy một mảng từ mỗi số nguyên riêng lẻ từ chuỗi cho mục đích thực hành. Tôi thành thạo hơn trong Python hơn JavaScript
Python:
string = '1234-5'
forbidden = '-'
print([int(i) for i in str(string) if i not in forbidden])
Liệu Javascript có một cái gì đó tương tự như đối với tôi để làm trên?
Không có. Mặc dù JavaScript hỗ trợ [các hàm có thứ tự cao hơn] (https://en.wikipedia.org/wiki/Higher-order_function) và ES5 thêm hỗ trợ cho một số hỗ trợ bản đồ/bộ lọc cơ bản trong Array.prototype (không có flatmap trực tiếp, mặc dù có thể được mô phỏng bản đồ-concat). Có các thư viện bổ sung như gạch dưới mà thêm vào tập hợp các 'nguyên thủy' đó là tất cả Python đang làm theo cú pháp cú pháp danh sách hiểu. – user2864740
Xem http://stackoverflow.com/questions/33872615/are-es6-array-comprehensions-no-longer-valid –