2022-03-28 Enregistrement de travail--objet JS ajouter des propriétés dynamiques

Ajouter un attribut et une valeur d'attribut à un objet (statique) peut se référer à mon autre article de blog

JS对象-Ajouté _动态属性

Une explication simple est la suivante : ajoutez des attributs à un objet, mais ses noms d'attribut et ses valeurs d'attribut ne sont pas codés en dur, mais des données de suppression obtenues dynamiquement ~

  • Formule : obj[动态属性名] = 动态属性值;[ objest un objet]

insérez la description de l'image ici

Encapsule un objetdata , le nom de l'attribut qu'il contient se trouve dans les données transmises par l'arrière-plan de la traversée nameet sa valeur d' attribut est la valeur de la zone de saisie namecorrespondante .input

1. Données dynamiques envoyées en arrière-plan

insérez la description de l'image ici

2.Code

var data = {
    
    }; // 先定义一个空对象

var datas = {
    
    :json_encode($data)}; // 获取到后台传过来的数据-PHP写法

for(var i in datas) {
    
     // 遍历对象
    console.log(datas[i].name) // 需传到后台的字段名
    console.log($(`input[name=${
      
      datas[i].name}]`).val()) // 获取对应input框的输入值
    data[datas[i].name] = $(`input[name=${
      
      datas[i].name}]`).val(); // js对象添加动态属性
}
console.log(data)

3. Résultats

insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/weixin_48850734/article/details/123801173
conseillé
Classement