Tôi muốn nhận giá trị tuyệt đối của một số trong JavaScript. Đó là, thả dấu. Tôi biết toán học tôi có thể làm điều này bằng cách bình phương số sau đó lấy căn bậc hai, nhưng tôi cũng biết rằng điều này là khủng khiếp không hiệu quả.Nhận giá trị tuyệt đối của một số trong Javascript
x = -25
x = x * x
x = sqrt(x)
// x would now be 25
Có cách nào trong JavaScript để chỉ cần bỏ dấu của một số hiệu quả hơn phương pháp toán học?
'Math.abs (-25); // 25' – davin
Không có biểu thức chính quy nào được đề xuất? ;-) Hoặc 'jQuery.abs()'? –
@DanWalmsley Tôi không có ý xúc phạm bạn. Ngay cả khi bạn không biết tên (đó không phải là một điểm tốt trên trang Q & A của lập trình viên, tôi đoán điều đó giải thích các downvotes), tìm kiếm 'javascript positive to negative number' hoặc một cái gì đó như thế sẽ giúp ích. – kapa