精华内容
下载资源
问答
  • JS动态对象添加属性

    万次阅读 2018-02-03 14:39:08
    JS允许在创建完一个对象后,动态对象添加属性。如下 var obj = {};// 动态对象添加属性的常见方式 obj.name = 'aaa'; obj.age = 22; console.log(obj);// 不常见方式 var key = 'address'; var value = '南京市...
    • JS允许在创建完一个对象后,动态给对象添加属性。如下
    var obj = {};
    
    // 动态给对象添加属性的常见方式
    obj.name = 'aaa';
    obj.age = 22;
    console.log(obj);
    
    // 不常见方式
    var key = 'address';
    var value = '南京市雨花台区';
    obj[key] = value;
    console.log(obj);
    
    • 备注:使用上述不常见方式时,key 可以是字符串、数字、甚至是一个对象
      ① key 是字符串
      这里写图片描述
      ② key 是数字
      这里写图片描述

    ========================分割上下两张图=======================

    这里写图片描述

    ③ key 是对象
    这里写图片描述

    展开全文
  • 首先,下面是成果代码,利用数组获取,然后新建一个对象var statusarray = new Array(); $('.bg-secondary').each(function() { statusarray.push($(this).attr("value")); }) var key = "status...

    首先,下面是成果代码,利用数组获取,然后新建一个对象

    var statusarray = new Array();

        $('.bg-secondary').each(function() {
            statusarray.push($(this).attr("value"));
        })


        var key = "status";
        var value = statusarray;
        var status = "param." + key + "='" + value + "'";
        eval(status);
        if (param['status']) {
            param['status'] = param['status'].split(",");
        }else{
            param['status'] = null;

        }

    当时考虑过

    var key = "name";
    var value = "aaa";
    var o = {
    key:value;

    }

    这种写法会变成key:"aaa"

    也考虑过

    var o =
    {
    key : 'name',
    value : 'aaa'

    };

    这种写法会成

    o{key: "name", value: 'aaa'}

    正确的自己也不是很了解,记录下

    eval()是传入字符串,执行里面的js代码

    a["b"] = c直接给a对象的b属性赋值为c


    展开全文
  • JS实现给对象动态添加属性并赋值 及 实现AJAX data传递动态key键名

    对前段工作时间中遇到的两种自认为比较有意义的JS动态操作数据的情况进行总结:

    1.JS实现对象的动态添加属性并赋值

    例:点击触发  通过类选择器遍历所有的input 并将其对应实体类的属性及属性值动态添加到info对象中,请求到后台.

    var info = {};
    $("#ss").click(function() {
         $(".cc input").each(function() {
    	  var idValue = $(this).attr("id"); //获取属性id对应的属性值
              var name=this.name;  //获取该name的属性名称 
              eval("info."+name+"=" + idValue));
         });				
    });

    注意:  this,表示当前的上下文对象是一个html对象,可以调用html对象所拥有的属性和方法。
               $(this),代表的上下文对象是一个jquery的上下文对象,可以调用jquery的方法和属性及其值。

    2. 在某种情况下,  AJAX data可能根据不同的key键名称传递不同的value值,这时需要传递动态key键名,下面来解决ajax中data传参键名是变量不能识别的问题:

    问题: 如key='name',value='shilei',传递过去的数据是{key:shilei}, 而不是{name:shilei}.

    原因: json解析时key都按字符串解析,不识别变量.

    解决方案: 使用对象类型来进行传递.

    var obj = {};
    key = 'name';
    value = 'shilei';
    obj[key] = value; //相当于obj['name'] = 'shilei';
    //此时ajax的data数据项应改为
    data:obj,

     

     

     

    展开全文
  • js动态对象添加数据

    千次阅读 2020-06-18 11:36:21
    let key = "id"; let value = 2 obj[key] = value; console.log(obj) 第二种方法,利用扩展运算符,简单又实用 var obj1={"vue":300,"jquery":200}; var obj2={"react":500}; var obj3={ ...obj1, ...obj2 } ...

    第一种方法
    let obj ={"name":"tom","age":16}
    let key = "id";
    let value = 2
    obj[key] = value;
    console.log(obj)
     
    第二种方法,利用扩展运算符,简单又实用
    var obj1={"vue":300,"jquery":200};
    var obj2={"react":500};
    var obj3={
        ...obj1,
        ...obj2
    }
    console.log(obj3)
     
    第三种办法
    let obj4 = {a:"1"};
    let obj5 = {b:"2"};
    let obj6 = {c:"3"};
    Object.assign(obj4,obj5,obj6);
    console.log(obj4)
     

    展开全文
  • 向对象添加key,value

    万次阅读 2018-07-12 16:39:24
    if (value is bool){obj.key = value;} //value : true/falseif(value is string){...有如下类似数据,要想data.info中添加disableWifi: true, disableMobileData: falsedata{ id: "fe7a5951-4af7-4957-8e9e-57...
  • js动态对象添加属性

    千次阅读 2019-03-06 17:17:25
    // 编辑表格内容 addItem() { const item = { editing: true, uid: uid++ } // 动态设置对象 for (let index = 0; index < this.columns.length; index++) { var k...
  • JS 对象添加新的键/值 应用程序接口 var addKeyValue = require('add-new-key-value') addKeyValue({JS 对象}, {key:string}, {value}) 在JS对象应该也有效的密钥或将返回undefined addKeyValue.strict({JS ...
  • js动态添加对象

    千次阅读 2019-03-29 16:54:23
    // 第一种方法 var obj = { "name": "张三", "age": 18 } var key = "height"; var value = 175; obj[key] = value; console.log(obj); // {name: "张三", age: 18, height: 175} // 第二种方法 ...
  • js 对象动态增加属性key

    千次阅读 2020-10-24 15:26:11
    属性[变量] = "值"; 示例: <!DOCTYPE html> <...meta name="viewport" content="width=device-width, initial-scale=1">...动态增加key</title> </head> <body> <scrip.
  • js动态对象添加一项数据

    千次阅读 2020-07-31 17:16:59
    let color = '' let colors = [] if (res.flag === 'S') { ... for (let key in res.info) { _that.isTrue = res.info[key].skill_value if (res.info[key].skill_value > 60) { color = 'green' } else
  • JS动态对象添加属性和值

    万次阅读 2017-06-16 17:52:08
    字符串类型的(注意要加引号): var obj={}; for(var i=0;i  eval("obj.key"+i+"='"+"哈哈"+"'"); } 整型类型的: var obj={}; for(var i=0;i  eval("obj.key"+i+"="+i); }
  • JS动态添加key和value

    千次阅读 2014-09-23 11:22:00
    写代码的时候遇到这个问题,怎么在对象添加动态key和value,从网上百度了下果然有,在这记录一下,大神请无视。 至于怎么动态,循环或者怎样就不说了。 说一下原理,先看代码: 1 //定义key和value的值 ...
  • JS文件中定义json对象: var jsonObj = { 'param1': 22 } 控制台输出: ...给json对象添加动态获取到的值 var test = ['aad', 'adsf'] for (let i = 0; i < test.length; i++) { jsonObj[t...
  • js动态对象里边添加一项

    万次阅读 2019-08-02 17:56:40
    // 第一种方法 ...let key = "id"; let value = 2 obj[key] = value; console.log(obj) // 第二种方法,利用扩展运算符,简单又实用 var obj1={"vue":300,"jquery":200}; var obj2={"react":500}; var obj3...
  • JavaScript 如何给js对象动态添加未知属性和值?
  • JS中给一个对象动态追加key

    万次阅读 2019-01-06 14:36:06
    data['key1'] = "哈哈哈"; var variable = 'key2'; data[variable] = "嘿嘿嘿"; data.key3 = "也行"; console.log(data); //{key1: "哈哈哈",key2: "嘿嘿嘿",...
  • json对象添加动态key,value 解决方法:创建方法,进行辅助添加 // 参数:json = json对象 ,prop = 属性,val = 值 function createJson(json,prop, val) {  // 如果 val 被忽略  if (typeof val === &...
  • js为Object对象动态添加属性和值

    千次阅读 2018-11-08 22:11:35
    为Object对象动态添加属性和值 方式1: var obj = {}; //或者 var obj=new Object(); var key = "name"; var value = "张三丰" obj[key] = value; console.info(obj); 方式2,使用eval() 动态...
  • js里面怎么动态的为对象添加属性

    万次阅读 2017-01-17 23:31:23
    js对象动态添加属性
  • js脚本中 实现动态拼接的key, 请看写法 {$set:{["arrt"+".s"]:"22"} 用一个中括号修饰表达式即可 该技术可以用于mongodb nodejs 写法
  • JS如何向对象添加元素

    万次阅读 2020-01-17 14:52:17
    https://cloud.tencent.com/developer/ask/131438  var obj = {} obj[key] = value;
  • 在写微信小程序的时候,笔者遇到个问题,需要往一个object对象添加一个新的属性,但是这个属性是个变量,按照Object.attribute = value 的老方法是不行的,那就需要新的方式来解决这个问题 解决办法 上网查了一下...
  • html>  head>   meta http-equiv="Content-Type" content="text... charset=gbk"/>   script type="text/javascript">   var smsTypeDesc = {"4":"回访短信","3":"邮件短信","aa":"测试短信"};   
  • js对象添加动态属性

    2019-01-23 11:00:00
    1. 这里使用javascript对象动态属性, 绑定到指定的对象, 2. 避免了同类型接口需要多个处理方法。 3. 上述key值,必须和初始化的对象名相同,否则不能直接使用对象   转载于:...
  • 前言:前两天遇到这个业务需要,需要将一个json对象中的键(key)改变为特定的键,便自己在科普后做了如下功能。 实现思路如下: 先讲json对象使用JOSN.stringify()转换为字符串,然后使用字符串的replace功能替换掉...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 166,435
精华内容 66,574
关键字:

js动态向对象添加key