❶ js如何操作多维json数组
vardata='{"data-2014":{"msg1":"111","msg2":"222","num":2}}';
json=eval("("+data+")");
alert(json["data-2014"]["num"]);
以上代码IE和FF均通过。 先看看你的 "date"+day 值是否正确,然后再看是否乱码影响了回json解析,如果是则需要编码答。
❷ json数组的删除。
先要转换抄成josnArray后就可以操作了。
写一个删除的方法供你使用
Array.prototype.removeValue = function(name, value){
var array = $.map(this, function(v,i){
return v[name] === value ? null : v;
});
this.length = 0;
this.push.apply(this, array);
}
❸ JS怎么查询删除二维数组里的一维数组[{1,2},{3,4},{5,6},{7,8},{9,10}] [2, 8]
var arr1=[[1,2],[3,4],[5,6],[7,8],[9,10]];
var arr2=[2,8];
var str1=JSON.stringify(arr1);
for(var i=0;i<arr2.length;i++){
str1=str1.replace(new RegExp(",?" + arr2[i],"g"),"");
}
arr1=eval("("+str1+")");
console.log(arr1);
❹ jjs json数组型怎么删除里面指定的某个元素
varstr=[{"id":"111","name":"张","age":"24","text":15},{"id":"222","name":"三","age":"25","text":15},{"id":"333","name":"张三","age":"26","text":15}];
vars=[];
varl={};
for(vari=0;i<str.length;i++)
{ for(varainstr[i])
{
if(a!="text")
{
l[a]=str[i][a];
}
}
s[i]=l;
}
通过复制数组来实现,当为内text时则不复制,最容后可实现删除text元素功能
满意请采纳
❺ js,求大神指导 怎么删除数组型json里不符合条件的元素
<!DOCTYPEHTML>
<htmllang="en-US">
<head>
<metacharset="UTF-8">
<metaname="keywords"content="白菜编辑部">
<title>白菜编辑部</title>
<styletype="text/css">
</style>
<scripttype="text/javascript">
vararray=[
{
id:1,
name:'三',
flag:1
},
{
id:2,
name:'张',
flag:undefined
},
{
id:3,
name:undefined,
flag:1
}
];
varresult=[];
for(vari=0;i<array.length;i++)
{
varo={};
varobj=array[i];
for(varpinobj)
{
if(typeofobj[p]!=='undefined')
{
o[p]=obj[p];
}
}
result.push(o);
}
console.log(result);
</script>
</head>
<body>
</body>
</html>
❻ js循环数组删除值为空的json
varresult=[];
varitem=[
{
"resource_id":'',
"text":'',
"content_desc":'',
"smallImg":'',
"existFlag":true
},
{
"resource_id":'7886',
"text":'454',
"content_desc":'45',
"smallImg":'132',
"existFlag":true
},
{
"resource_id":'7886',
"text":'454',
"content_desc":'45',
"smallImg":'132',
"existFlag":true
},
{
"resource_id":'aaa',
"text":'bbb',
"content_desc":'ccc',
"smallImg":'ddd',
"existFlag":true
},{
"resource_id":'',
"text":'',
"content_desc":'',
"smallImg":'',
"existFlag":true
}
];
for(vari=0;i<item.length;i++){
varobj=item[i];
if(!!obj["resource_id"]){
result.push(obj);
}
}
console.log(result);
❼ json怎么删除数组元素
如果是仅仅用于删除元素的话,splice()的功能应该足够了,
传入两个参内数,第一个是要删除的容位置,从0开始计算,第二个参数是要删除的个数。
比如: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中如何删除指定元素
删除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’]
/*定义js数组删除元素/
Array.prototype.remove = function(val) {
var index = this.indexOf(val);
if (index > -1) {
this.splice(index, 1);
}
};