Arrays 从数组中提取对象属性并转换为字符串
我目前正在开发一个聊天应用程序,一直在从一系列对象中获取属性。我首先发送了一个以json作为数据类型的ajax请求。当我在控制台的my success函数中检查my(data)参数时,它会显示一个名为results的数组,该数组有9个对象,每个对象中有4个属性。它看起来像这样,除了每个都有不同的id和文本等 结果:数组[10] 0:对象 创建日期:“2013-05-22T00:41:24.394Z” 目标:“2tzXVBpwQA” 文字:“系统:我会回来的。” 更新日期:“2013-05 我只想提取文本:对于每一个对象,我都不知道该怎么做。我搜索并使用了许多方法,比如$grep和for语句来提取文本,但都无济于事(我是编程新手) 下面是示例代码Arrays 从数组中提取对象属性并转换为字符串,arrays,string,jquery,object,Arrays,String,Jquery,Object,我目前正在开发一个聊天应用程序,一直在从一系列对象中获取属性。我首先发送了一个以json作为数据类型的ajax请求。当我在控制台的my success函数中检查my(data)参数时,它会显示一个名为results的数组,该数组有9个对象,每个对象中有4个属性。它看起来像这样,除了每个都有不同的id和文本等 结果:数组[10] 0:对象 创建日期:“2013-05-22T00:41:24.394Z” 目标:“2tzXVBpwQA” 文字:“系统:我会回来的。” 更新日期:“2013-05 我只想
function newFetch(newDisplay){
$.ajax({
url: 'https://api.parse.com/1/classes/chats',
data: null,
success: function(data){
/*alert('Load was performed.');*/
var text = $.grep(data, function(e) { return e.text == text});
newFetch(newDisplay(text));
}
,
dataType:"json"
});
};
回调中的NewDisplay是另一个函数,它将传递的参数附加到my.div之一
到目前为止,这个代码片段似乎没有抓住文本,而是在我使用console时返回[]。非常感谢您的帮助!JSON.prase是您的朋友
success: function(data){
//...other success code you might want to run..
var newObjArray = {};
for (var i=0; i<data.length; i++) {
newObjArray[i] = JSON.parse(data[i]);
}
}
成功:函数(数据){
//…您可能希望运行的其他成功代码。。
var newObjArray={};
对于(var i=0;i