脚本中无法访问推送到空数组的对象

史蒂芬·詹金斯(Stephen Jenkins)

不知道我在这里是否做错了什么,但是我正在尝试访问脚本内其他位置的数组中的项。

这是我要在DOM中传递对象的位置:

App.config({
    dependencies: {
        'html5shiv' : 'http://html5shiv.googlecode.com/svn/trunk/html5.js',
        'respondjs' : 'http://respondjs.googlecode.com/svn/trunk/respond.js'
    }
});

然后创建一个空数组,并将依赖项对象中的每个项目压入其中。然后,我想在脚本中进一步遍历这个deps数组,但是实际上,它在控制台上显示[]为空,除非我将日志直接放在for in循环之后。谁能建议我如何在其他地方访问数组中的这些项目?

var deps = [];

App.config = function (obj) {
    for (var key in obj.dependencies) {
        deps.push(key);
    }
};

console.log(deps);

理想情况下,我想这样做,这是http://jsfiddle.net/WJh4E/

 for (var i = 0; i < deps.length; i++) {
    console.log(deps[i]);
 }

提前致谢。

黑暗骑士

首先,您必须声明并实例化App

参见以下代码:

var deps = [];
var App= new Object();
App.config = function (obj) {
    for (var key in obj.dependencies) {
        deps.push(key);
    }
};

App.config({
    dependencies: {
        'html5shiv' : 'http://html5shiv.googlecode.com/svn/trunk/html5.js',
        'respondjs' : 'http://respondjs.googlecode.com/svn/trunk/respond.js'
    }
});



console.log("deps::"+deps);

for (var i = 0; i < deps.length; i++) {
    console.log("deps[i]::"+deps[i]);
 }

在这里查看工作的小提琴:http : //jsfiddle.net/9xUk4/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular JS-无法访问控制器中推送到数组的对象

来自分类Dev

git是否将无法访问的对象推送到远程

来自分类Dev

无法访问数组中的单个对象?

来自分类Dev

JavaScript:无法访问对象中的数组

来自分类Dev

无法访问数组中的 javascript 对象

来自分类Dev

将对象推送到 vue 中的空数组

来自分类Dev

无法访问数组对象

来自分类Dev

无法访问对象的数组

来自分类Dev

我无法访问对象数组中的嵌套对象

来自分类Dev

无法将对象推送到js中的数组

来自分类Dev

无法访问ejs中数组中的单个对象

来自分类Dev

推送到heroku后无法访问应用

来自分类Dev

如何将空数组推送到包含对象列表的非空数组中?

来自分类Dev

Swift:似乎无法访问嵌套数组中的对象

来自分类Dev

Chart JS无法访问对象内数组中的数据

来自分类Dev

无法访问嵌套的不可变对象中的数组

来自分类Dev

无法访问JSON对象数组中的元素

来自分类Dev

React/Redux 无法访问数组中对象的属性

来自分类Dev

如何访问对象的子数组并将其推送到父数组中

来自分类Dev

React 无法访问对象内部的数组

来自分类Dev

推送到数组中的多维对象

来自分类Dev

将对象推送到 JSON 数组中

来自分类Dev

如何从 Mongoose 推送到对象中的数组?

来自分类Dev

无法在 JavaScript 中推送到数组

来自分类Dev

无法访问JavaScript数组中的对象-按索引访问对象时结果未定义

来自分类Dev

如何使用 Class 语法将新的 Book 对象推送到空数组中?

来自分类Dev

Angular JS将空对象推送到数组

来自分类Dev

如果不存在,将对象推送到空数组

来自分类Dev

满足条件后将对象推送到空数组

Related 相关文章

热门标签

归档