在js中怎样将一个对象的的部分属性取出来

如 图所示我要取出id 和 requireState然后再把他们放到一个集合中最后是这样的效果[{"id":"8a58bc8f5fbe8049015fbe8851da009c", "requireState":"1"}, {"id":"8a58bc8f5fbe8049015fbe8851da009c", "requireState":"1"}]

你能获取这个数组吗?如果能的话,只要遍历就好了。如:

var data=[{'id':'1223'},{'id':'dfddf'}];
for(var i=0;i<data.length;i++){
    var obj=data[i];//获取单个object对象
    var id=obj.id;//获取id
}

或者根据数组的索引获取,索引是从0开始的,如:

var first=data[0];
var id=first.id;
var requireState=frist.requireState;

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-11-16
var arr=[{},{}];
var result=[];
for(var i=0;i<arr.length;i++){
    var obj=arr[i];
    result.push({
        "id":obj.id,
        "requireState":obj.requireState
    });
}
console.log(result);

本回答被提问者采纳
第2个回答  2019-07-01
JSON.parse(JSON.stringify(obj, ['id', 'requireState']))

用js如何取到div中的值
思路:通过id可以获取到对象,通过getAttribute()和innerHTML分别可以获取对象的自定义属性和文本内容。下面实例演示获取标签的自定义属性user_id:1、HTML结构 id="test" user_id="test_id"2、javascript代码 function fun(){obj = document.getElementById("test");alert(obj.getAttribute("user_id")...

js 一个对象的属性名是一个变量如何设置和获取值
第二种方式的属性名是个字符串,这就为变量的使用制造了可能性。

js 一个对象的属性名是一个变量如何设置和获取值
第二种方式的属性名是个字符串,这就为变量的使用制造了可能性。

js中如何删除对象中的某个属性
使用delete方法,例如delete obj. xx

jsdelete用法(删除对象属性及变量)
1. 删除对象属性:在JavaScript中,如果想要删除对象的某个属性,可以使用`delete`操作符。例如:javascript let obj = { prop1: "value1",prop2: "value2"};delete obj.prop1; \/\/ 删除prop1属性 执行上述代码后,`obj`对象将不再包含`prop1`属性。需要注意的是,使用`delete`操作符删除对象的...

js中的json对象的属性怎么取值
浏览器。1、首先,打开html编辑器,新建html文件,例如:index.html。2、在index.html中的标签,输入js代码:var json = {'name': 'Alice', 'age': 16};document.body.innerText = json.name;。3、浏览器运行index.html页面,此时json的对象的name属性被成功取到并打印了出来。

js截取数组的一部分
在JavaScript中,`slice`是一个数组的方法,它返回一个新数组,包含从开始到结束选择的数组的一部分浅表复制。原数组不会被改变。这个方法接受两个参数:`slice`。`start`:提取起始处的索引,从0开始。如果该值为负数,则表示从末尾开始计算的位置。`end`:提取结束处的索引。如果省略该参数或该值...

js 如何获得对象中的某个值
我忘记了,大概是以下几种之一:_this[0].href _this.href _this[0].attr("href")_this.attr("href")调试的时候,随便一试就出来了。

JS中如何获取数组中的一部分元素
js获取数组中的一部分元素,有2种方法:slice和filter函数,下面分别介绍。sliceslice的定义和用法如下,用于截取数组的一段 执行 var arr = [1,2,3,4,5];arr.slice(1,4);这2行代码,可以看到截取了1到4下标的代码 filterfilter则用于过滤数组中的一部分元素,剩下的元素就是需要的那部分元素。...

如何在JS里面获取一个对象内部的私有变量的值
可以使用闭包的方法:function aa() { var a = 'hello';return function(){ return a;} } 然后在外面接收:var fn=aa();\/\/返回一个匿名函数 var a=fn();\/\/获取到匿名函数中的返回值 根据作用域链的原理内部的函数可以访问到外部函数的变量,然后将获取的变量返回即可。

相似回答