Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从JavaScript中的JQuery.each()返回对象_Javascript_Jquery_Json - Fatal编程技术网

从JavaScript中的JQuery.each()返回对象

从JavaScript中的JQuery.each()返回对象,javascript,jquery,json,Javascript,Jquery,Json,我有JavaScript代码 lastUpdated: 1492665454, items: [ $.each(objectStory, function(key, value) { //key + ": " + value ; //console.log(value) console.log(JSON.stringify(value)); //document.write(sitem); return JSON.s

我有JavaScript代码

lastUpdated: 1492665454,
  items:

  [
    $.each(objectStory, function(key, value) {
      //key + ": " + value ;
      //console.log(value)
      console.log(JSON.stringify(value));
      //document.write(sitem);

      return JSON.stringify(value);
    }),
  ]

}]
console.log是我想要的打印对象,但是返回函数不起作用。数据来自使用ajax调用的json文件。 这是控制台日志的返回

{"id":"87","type":"image","src":"url/IMG_2363.MOV"}

任何帮助都将不胜感激。

$。每个
返回调用它的对象(用于与其他方法链接),而不是您希望的字符串。当您需要结果时,您应该使用`。请查看显示差异的代码段:

var objectStory={
k1:1,
k2:2,
k3:3
}
var eachResult=$.each(对象故事、函数(键、值){
返回JSON.stringify(值);
});
var mapResult=$.map(objectStory,函数(值){
返回JSON.stringify(值);
});
console.log(eachResult);
console.log(mapResult)

$。每个
返回调用它的对象(用于与其他方法链接),而不是您希望的字符串。当您需要结果时,您应该使用`。请查看显示差异的代码段:

var objectStory={
k1:1,
k2:2,
k3:3
}
var eachResult=$.each(对象故事、函数(键、值){
返回JSON.stringify(值);
});
var mapResult=$.map(objectStory,函数(值){
返回JSON.stringify(值);
});
console.log(eachResult);
console.log(mapResult)

您不能从
$返回值。每个
都是一个aik;这纯粹是为了产生副作用。您是否打算使用
map
$。每个
都不会返回任何内容。是否确实要将对象转换为字符串?或者您只是想将对象对象转换为对象数组?或者
objectStory
已经是一个对象数组了(在这种情况下,您不需要做任何事情)?请解释您在此处实际想要实现的目标(请参阅)。objectStory的内容是什么,以及您期望的输出是什么。似乎有几种方法可以满足您的需要(扩展语法,
map()
forEach()
,等等),但最合适的方法取决于您的目标。使用map代替。each()您不能从
$返回值。each
afaik;这纯粹是为了产生副作用。您是否打算使用
map
$。每个
都不会返回任何内容。是否确实要将对象转换为字符串?或者您只是想将对象对象转换为对象数组?或者
objectStory
已经是一个对象数组了(在这种情况下,您不需要做任何事情)?请解释您在此处实际想要实现的目标(请参阅)。objectStory的内容是什么,以及您期望的输出是什么。似乎有几种方法可以满足您的需要(扩展语法,
map()
forEach()
,等等),但最合适的方法取决于您的目标。使用map而不是.each()