js如何删除json里的值

提问:var s = [{"name":"tank","total":"100"},{"name":"zhang","total":"23"},{"name":"hao","total":"325"}]
怎么把“name”去掉 变成 test1 = [{"total":"100"},{"total":"23"},{"total":"325"}]json串

思路

第一种方法:通过把json中需要的值取出来,重新生成json对象,这种方法比较笨

第二种方法:通过delete 删除属性,这种方法比较常用,在第三方js库中经常能看到,推荐

举例

<script>
var s = [{"name":"tank","total":"100"},{"name":"zhang","total":"23"},{"name":"hao","total":"325"}];
for(var k=0;k<s.length;k++){
    delete s[k]["name"];
}
</script>

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-02
<!DOCTYPE HTML>
<html>
<head>
<title>yugi</title>
<meta charset=UTF-8 />
<style type="text/css">
</style>
<script type="text/javascript">
var s = [
            {
                "name" : "tank",
                "total" : "100"
            },
            {
                "name" : "zhang",
                "total" : "23"
            },
            {
                "name" : "hao",
                "total" : "325"
            }
    ];

for ( var i = 0; i < s.length; i++)
    {
    delete s[i].name;
    }

console.log(s);
</script>
</head>
<body>
</body>
</html>

本回答被提问者和网友采纳

js如何删除json里的值
第一种方法:通过把json中需要的值取出来,重新生成json对象,这种方法比较笨 第二种方法:通过delete 删除属性,这种方法比较常用,在第三方js库中经常能看到,推荐 举例 var s = [{"name":"tank","total":"100"},{"name":"zhang","total":"23"},{"name":"hao","total":"325"}];for...

在JS 中通过下标删除JSON数组中的某一数据
在JS 中通过下标删除JSON数组中的某一数据 15 JSON数据格式如下:[{"contentType":"application\/octet-stream","fileMark":"chrome.exe","fileName":"20150429\/chrome.exe","fileSize":809288,"uploadTime":"20150429100242"},{"c... JSON数据格式如下:[ { "contentType": "application\/octet-stream", "fi...

js json中如何删除指定元素
删除json下指定的元素 var obj = {‘id’:1, ‘name’:2};delete obj.id;delete obj[id];console.log(obj); \/\/ {‘name’:2} 删除数组中指定元素 var objArray = [‘1’,’2’,’3’,’4’];objArray.remove(‘1’);console.log(objArray); \/\/ [‘2’,’3’,’4’]\/*定义...

请问json如何追加内容,并且修改,和删除操作。急~
1、增加:myObj.user='我是新增的用户-小明';x+="增加后的数据"forin();2、修改:myObj.name="我的网站";x+="修改后的数据"forin();3、删除:deletemyObj.sites;x+="删除后的数据"forin();

js,求大神指导 怎么删除数组型json里不符合条件的元素
name : undefined, flag : 1 } ]; var result = []; for ( var i = 0; i < array.length; i++) { var o = {}; var obj = array[i]; for ( var p in obj) { if (typeof obj[p] !== 'undefined') { o[p] = obj[p];...

JSON怎么进行删除操作
\/\/删除 array.delete(function(x){ return x.name=='cc';} );\/\/转为json字符串 str=JSON.stringify(array);js代码文件js.js \/\/--- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Array.prototype.firstOrDefault = function (predicate)...

json怎么删除数组元素
比如:var arr = ['a', 'b', 'c', 'd', 'e'];arr.splice(2, 1);该函数的本身是返回删除的元素构成的数组。执行这条语句后,arr则变为 ['a', 'b', 'c', 'e']你可以看看http:\/\/www.w3school.com.cn\/js\/jsref_splice.asp这篇文章,或许对你有帮助。

js如何处理两个json数组去除重复数据,然后合并数组,求大神帮忙解决下...
将每个item.id在temp中是否存在值做判断,如不存在则对应的item赋值给新数组,并将temp中item.id对应的key赋值,下次对相同值做判断时便不会走此分支,达到判断重复值的目的;c.map((item,index)=>{if(!temp[item.id]){result.push(item);temp[item.id] = true}})console.log(result)...

在js中如何取出json中的对象的值
二楼少了个括号 var json = eval("("+str+")");

js循环数组删除值为空的json
var result = [];var item =[ {"resource_id":'',"text":'',"content_desc": '',"smallImg":'',"existFlag":true},{"resource_id":'7886',"text":'454',"content_desc": '45',"smallImg":'132',"existFlag":

相似回答