JavaScript is required

Thực hiện đoạn Javascript này, giá trị của biến res là gì? var str = "Orange, Banana, Apple"; var res = str.slice(-12, -6);

A.

Banana

B.

Bana

C.

anana,

D.

ananaB

Trả lời:

Đáp án đúng: C


Đoạn mã JavaScript sử dụng phương thức slice() để trích xuất một phần của chuỗi. Phương thức slice(start, end) trích xuất các ký tự từ vị trí start đến trước vị trí end. Nếu start hoặc end là số âm, nó được tính từ cuối chuỗi.

  • str.slice(-12, -6):
  • -12 là vị trí bắt đầu, tính từ cuối chuỗi.
  • -6 là vị trí kết thúc (không bao gồm), tính từ cuối chuỗi.

Chuỗi str là "Orange, Banana, Apple".

  • Độ dài chuỗi là 21 ký tự.
  • Vị trí -12 tương ứng với vị trí 21 - 12 = 9 (ký tự 'a' trong 'Banana').
  • Vị trí -6 tương ứng với vị trí 21 - 6 = 15 (ký tự ' ' sau 'Banana').

Vậy, str.slice(-12, -6) sẽ trả về chuỗi từ vị trí 9 đến vị trí 14 (không bao gồm 15), tức là "ananaB".

Câu hỏi liên quan