Hướng dẫn how to set value dynamically in javascript - cách đặt giá trị động trong javascript

Tôi có một tập lệnh bên dưới nơi tôi tự động cần thay thế ba giá trị và tôi không thể làm cho nó hoạt động.

Các giá trị có thể được tìm thấy như một chuỗi trong một phần tử trên trang.

Tôi đã cố gắng thêm cái này ở cuối tập lệnh cho mỗi giá trị:

ccs_cc_args.push(['MPN', $(".productboxArticlenumber").text()]);

Điều này cho thấy giá trị chính xác trong bảng điều khiển và nó mang lại cho tôi một cái gì đó như thế này:

[["MFR_NAME", "Apple"], ["MPN", "MLH82N/A"], ["CPN", "244992"]]

Nhưng bản thân kịch bản không được cập nhật - và nó sẽ không làm những gì nó phải làm.

Làm cách nào để tạo tập lệnh được cập nhật động từ chuỗi của phần tử đích?

HTML:

MLH82N/A

Script:

  var ccs_cc_args = ccs_cc_args || [];
  ccs_cc_args.push(['cpn', 'CPN']);         ///Dynamically replace the CPN text
  ccs_cc_args.push(['mf', 'MFR_NAME']);     //Dynamically replace the MFR_NAME text
  ccs_cc_args.push(['pn', 'MPN']);          //Dynamically replace the MPN text
  ccs_cc_args.push(['lang', 'nl']);
  ccs_cc_args.push(['market', 'NL']);

  (function () {
     var o = ccs_cc_args; o.push(['_SKey', '3a535060']); o.push(['_ZoneId', '6cddbf26bb']); 
     var sc = document.createElement('script'); sc.type = 'text/javascript'; sc.async = true;
     sc.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.cnetcontent.com/jsc/h.js';
     var n = document.getElementsByTagName('script')[0]; n.parentNode.insertBefore(sc, n);
   })();

   ccs_cc_args.push(['MPN', $(".productboxArticlenumber").text()]);  //added part to push the value dynamic 


Sau đây là mã để thiết lập các giá trị đối tượng JavaScript động - động -

Thí dụ

& nbsp; bản demo trực tiếp






Document



Set Javascript object values dynamically

Click on the above button to set student object values dynamically

Đầu ra

Hướng dẫn how to set value dynamically in javascript - cách đặt giá trị động trong javascript

Khi nhấp vào nút ‘Nhấp vào đây -

Hướng dẫn how to set value dynamically in javascript - cách đặt giá trị động trong javascript

Hướng dẫn how to set value dynamically in javascript - cách đặt giá trị động trong javascript

Cập nhật vào ngày 20 tháng 3-2020 08:01:20

  • Câu hỏi và câu trả lời liên quan
  • Làm thế nào để tạo các đối tượng trong JavaScript?
  • Làm thế nào để hạn chế phân bổ động của các đối tượng trong C ++?
  • Làm thế nào để tạo các đối tượng JavaScript bằng toán tử mới?
  • Làm thế nào để tạo các đối tượng javaScript bằng hàm tạo object ()?
  • Chia các phím và giá trị thành các đối tượng riêng biệt - JavaScript
  • Làm thế nào để tạo một đối tượng thứ ba từ hai đối tượng bằng cách sử dụng các giá trị chính trong JavaScript?
  • Sắp xếp các đối tượng theo giá trị số - JavaScript
  • Làm thế nào để tạo chuỗi giá trị trống trong JavaScript?
  • Làm thế nào để tạo một mảng 2D động trong Java?
  • Làm cách nào để tạo tên biến động bên trong vòng lặp JavaScript?
  • Làm thế nào để tạo các đối tượng lớp trong Python?
  • Hợp nhất hai đối tượng trong JavaScript bỏ qua các giá trị không xác định
  • Làm thế nào để gán các giá trị cho một mảng có các đối tượng NULL/trống trong JavaScript?
  • Lập trình động trong JavaScript
  • Nhập khẩu động trong JavaScript.


Các giá trị động là các giá trị chúng ta gán cho các biến động. Một biến động là một loại biến không có tên cụ thể nào trong mã thông qua mã cứng, địa chỉ của nó được xác định khi mã đang chạy. Tên động đề cập đến giá trị có khả năng hành động và thay đổi. are the values we assign to the dynamic variables. A dynamic variable is a type of variable that doesn't have any specific name in the code through hard coded, its address is determined when the code is running. The name dynamic refers to the value which is capable of action and change.

Ở đây chúng ta sẽ thấy cách chúng ta có thể tạo các giá trị động trong JavaScript cũng là một phần của các giá trị đối tượng và thay đổi tên biến động trong tương lai mà không cần truy cập vào nhóm. Nó đề cập đến việc chúng tôi khai báo một biến và hơn nữa, chúng tôi sử dụng cùng một biến trong đối tượng của chúng tôi là một trong các khóa và trong tương lai nếu chúng tôi được yêu cầu thay đổi tên của biến chúng tôi có thể thay đổi mà không cần truy cập đối tượng.

Để thực hiện nhiệm vụ trên, chúng ta chỉ cần gán tên biến trong đối tượng bằng dấu ngoặc vuông [] như được hiển thị bên dưới -

Cú pháp

Sau đây là cú pháp để tạo các giá trị và đối tượng động -

const key = 'KeyName';
const obj = { [key] : 'value'};

Ở đây khóa và giá trị là cặp giá trị khóa được sử dụng để tạo đối tượng, "obj" và tên khóa là giá trị của khóa.

Thuật toán

  • Bước 1 - Xác định khóa/s được sử dụng để tạo đối tượng. − Define the key/s used in creating the object.

  • Bước 2 - Tạo một đối tượng và sử dụng các khóa được xác định ở trên. − Create an object and use the keys above defined.

  • Bước 3 - Áp dụng JSON.Stringify () trên đối tượng được tạo ở trên để hiển thị đối tượng. − Apply JSON.stringify() on the object created above to display the object.

ví dụ 1

Chúng ta có thể sử dụng chương trình HTML sau đây để xem khai báo các biến động.




   

JavaScript Dynamic values

   
   

Vì vậy, trong mã trên, chúng ta có thể thấy chúng ta đã khai báo hai khóa f_name và l_name trong đối tượng mà không sử dụng dấu ngoặc lớn [] và chúng ta sử dụng các dấu ngoặc lớn cho các biến KEY1 và KEY2 vì hai biến này là các giá trị động.

Trong đầu ra, chúng ta có thể thấy tên của biến KEY1 là Eyecolour và giá trị của biến KEY2 là kiểu tóc.

Ví dụ 2

Dưới đây là một mã khác sẽ làm rõ thêm cách thay đổi tên của các biến động mà không cần truy cập vào đối tượng. Ở đây chúng tôi sẽ chỉ trao đổi tên của hai biến động trong mã.




   

JavaScript Dynamic values

   
   

Trong đầu ra, chúng ta có thể thấy các giá trị của hai biến Key1 và Key2 vẫn giữ nguyên nhưng tên của chúng được thay đổi mà không truy cập đối tượng để đây là cách chúng ta có thể tạo các giá trị và đối tượng động trong JavaScript.

Hướng dẫn how to set value dynamically in javascript - cách đặt giá trị động trong javascript

Cập nhật vào ngày 21-tháng 1-2022 12:48:46

  • Câu hỏi và câu trả lời liên quan
  • Làm thế nào để tạo các đối tượng trong JavaScript?
  • Làm thế nào để hạn chế phân bổ động của các đối tượng trong C ++?
  • Làm thế nào để tạo các đối tượng JavaScript bằng toán tử mới?
  • Làm thế nào để tạo các đối tượng javaScript bằng hàm tạo object ()?
  • Chia các phím và giá trị thành các đối tượng riêng biệt - JavaScript
  • Làm thế nào để tạo một đối tượng thứ ba từ hai đối tượng bằng cách sử dụng các giá trị chính trong JavaScript?
  • Sắp xếp các đối tượng theo giá trị số - JavaScript
  • Làm thế nào để tạo chuỗi giá trị trống trong JavaScript?
  • Làm thế nào để tạo một mảng 2D động trong Java?
  • Làm cách nào để tạo tên biến động bên trong vòng lặp JavaScript?
  • Làm thế nào để tạo các đối tượng lớp trong Python?
  • Hợp nhất hai đối tượng trong JavaScript bỏ qua các giá trị không xác định
  • Làm thế nào để gán các giá trị cho một mảng có các đối tượng NULL/trống trong JavaScript?
  • Lập trình động trong JavaScript
  • Nhập khẩu động trong JavaScript.
  • Làm thế nào để tạo các cột động (tiêu đề) trong CSV bằng PowerShell?

Làm thế nào để thêm giá trị động trong JavaScript?

Giá trị động phải có ba phương thức:..
Đánh giá (bối cảnh) Yêu cầu: Đánh giá kết quả của đánh giá giá trị động. Bối cảnh: một trường hợp bối cảnh ..
Tiêu đề (bối cảnh) Yêu cầu: Trả về tiêu đề để hiển thị trong mã thông báo giá trị động. ....
Văn bản (bối cảnh) Yêu cầu: Trả về văn bản để hiển thị trong mã thông báo giá trị động ..

Làm thế nào để đặt giá trị nhãn một cách linh hoạt trong JavaScript?

Tạo một phần tử nhãn và gán ID cho phần tử đó ..
Xác định một nút được sử dụng để gọi một hàm.Nó hoạt động như một công tắc để thay đổi văn bản trong phần tử nhãn ..
Xác định chức năng JavaScript, sẽ cập nhật văn bản nhãn ..
Sử dụng thuộc tính bên trong để thay đổi văn bản bên trong nhãn ..

Làm thế nào để bạn đặt một giá trị động cho một đối tượng?

Trong JavaScript, bạn có thể chọn các giá trị động hoặc tên biến và tên đối tượng và chọn chỉnh sửa tên biến trong tương lai mà không cần truy cập mảng.Để làm, để bạn có thể tạo một biến và gán cho nó một giá trị cụ thể.create a variable and assign it a particular value.

Giá trị động JavaScript là gì?

Các giá trị động là các giá trị chúng ta gán cho các biến động.Một biến động là một loại biến không có tên cụ thể nào trong mã thông qua mã cứng, địa chỉ của nó được xác định khi mã đang chạy.Tên động đề cập đến giá trị có khả năng hành động và thay đổi.the values we assign to the dynamic variables. A dynamic variable is a type of variable that doesn't have any specific name in the code through hard coded, its address is determined when the code is running. The name dynamic refers to the value which is capable of action and change.