làm cách nào tôi có thể xác định các phần tử mảng có điều kiện? tôi muốn làm một cái gì đó như thế này:Làm thế nào để xác định một mảng với các yếu tố có điều kiện?
const cond = true;
const myArr = ["foo", cond && "bar"];
này hoạt động như mong đợi: ["foo", "bar"]
Nhưng nếu tôi đặt cond
-false
, tôi nhận được kết quả sau: ["foo", false]
Làm sao tôi xác định một mảng với một yếu tố có điều kiện?
thử với if (cond) {myArr.push ("bar")} –
bạn sẽ cần phải sử dụng chức năng đẩy hoặc loại bỏ tất cả các mục null sau đó 'cond? "bar": null'. – NtFreX
Bất kể bạn làm gì với cú pháp này, nó sẽ quảng cáo ít nhất là thêm một 'undefined'. – Jankapunkt