Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Lấy giá trị cụ thể từ mảng với eval() trong JavaScript

eval() đánh giá chuỗi như code JavaScript. Có thể dùng để truy cập biến/mảng từ tên chuỗi.

Ví dụ

var studentMarks = [76, 34, 56, 78, 81, 98, 90, 59, 64];

// Lấy mảng từ tên chuỗi "studentMarks"
var arrayRef = eval("studentMarks");

console.log("Phần tử index 1: " + arrayRef[1]); // 34

Cách chạy

node demo.js

Kết quả

Phần tử index 1: 34

⚠️ CẢNH BÁO: eval() nguy hiểm (xss, injection), hiệu năng kém, khó debug. Không khuyến khích dùng trong production. Thay bằng:

// An toàn hơn
var arrays = { studentMarks: [76,34,56,...] };
console.log(arrays["studentMarks"][1]);