Javascript 已转换JSON数组的计数

Javascript 已转换JSON数组的计数,javascript,Javascript,我使用PHP中的json\u encode()转换PHP数组 然后我用javascript给出JSON数组,并将其转换为javascript数组 使用JSON.parse()现在这段代码可以正常工作了 alert(arr[0]); alert(arr[1]) and other giving array value like this alert(arr[2]) 但这种代码不起作用 arr.length; and arr.size() 在php中使用json\u ecnode()转换时

我使用PHP中的
json\u encode()
转换PHP数组 然后我用javascript给出JSON数组,并将其转换为javascript数组 使用
JSON.parse()
现在这段代码可以正常工作了

alert(arr[0]); alert(arr[1])  and other giving array value like this alert(arr[2]) 
但这种代码不起作用

arr.length; and arr.size() 
在php中使用
json\u ecnode()
转换时的数组内容

{"0":"sdg","1":"gds","2":"hdf","4":"hdsf","5":"gsvd","6":"sdggds","7":"sdgsdggdsdsgg","10":";dsg"}

对不起,我的英语语法很抱歉,我的母语不是英语。长度是数组,对于您附加的此对象,您可以使用以下内容:

Object.keys(arr).length
它计算对象中的关键点。

可能如下所示:

香草javascript

var myjson={“0”:“sdg”,“1”:“gds”,“2”:“hdf”,“4”:“hdsf”,“5”:“gsvd”,“6”:“sdggds”,“7”:“SDGSDGSDSGG”,“10”:“dsg”};
var myjson_lenth=Object.keys(myjson).length;

log(myjson_lenth)
如果它是一个数组,它就是
arr.length
你能附加你的数组内容以确保你的格式正确吗?@Keith谢谢你的帮助,但这不起作用。你能发布你的JSON是什么样子的吗?如果它是一个关联数组,它在JS中不会是数组,而是一个对象,因此,您不会接到
.length
工作呼叫。虽然
对象.keys(parsedData).length应具有