❶ 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);
}
};