Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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对象forEach的键_Javascript_Object_Foreach_Key_Taffydb - Fatal编程技术网

获取javascript对象forEach的键

获取javascript对象forEach的键,javascript,object,foreach,key,taffydb,Javascript,Object,Foreach,Key,Taffydb,我正在使用Taffy DB,并具有搜索属性的搜索功能: var finded = properties({type:"small"}).get(); finded.forEach( function() { var name = this['name']; alert('The matched result is ' + name + '.'); }); 对于找到的两个属性,第一个返回两个javascript对象 代码的下一部分(第3行-)应该对检索到的每个对象执行一个函数,

我正在使用Taffy DB,并具有搜索属性的搜索功能:

var finded = properties({type:"small"}).get();

finded.forEach( function() {
    var name = this['name'];
    alert('The matched result is ' + name + '.');
});
对于找到的两个属性,第一个返回两个javascript对象

代码的下一部分(第3行-)应该对检索到的每个对象执行一个函数,以获取其“Name”键,然后将其发布到警报框中

然而,结果却是一片空白。没有
[object object]
,也没有
未定义的
它只是空白(当然,引用的文本除外)


我做错了什么?

不是指数组或该数组的元素,而是指如果不提供的第二个参数,则回调函数将在全局上下文中执行

finded.forEach(function (value) {
    var name = value.name;
});

forEach
中不是指数组。若不提供第二个参数,则回调函数将在全局上下文中执行。@Givi那个么我如何解决这个问题?若迭代对象数组,则可以使用
finded.forEach(函数(值){var name=value.name;})它的作品,哇,非常感谢:)张贴这作为一个答案,所以我可以接受它。好极了