【发布时间】:2015-12-16 22:28:59
【问题描述】:
我想要一个键值对数组,但可能存在重复。
意图:任务数组,每个任务有多个操作。 (我需要操作的键/值,只有那个是必需的)
现在最后一项的值一直覆盖第一个键。
我目前有这个,它解决了我的问题,但是有更好的方法吗?
[
[
{
resize: [1200, 1200]
}, {
moveTo: "dest/nick"
}, {
rename: "{base}-12.{ext}"
}, {
toWeb: true
}, {
rename: "{base}.{ext}"
}
], [
{
resize: [1000, 1000]
}, {
rename: "{base}-10.{ext}"
}
]
]
resize、moveTo 和 rename 只是伪选项,还有更多。我需要重复。
编辑
这是一个配置。 (输入)有点像 json,我想。它必须被解析
编辑
上面的代码有效我只是想要一个更好的方法来做到这一点,所以我在CodeReview询问了它
【问题讨论】:
-
数组是动态填充的吗?也就是任务是动态添加的吗?
-
您刚刚发布了一个对象,它没有告诉我们任何有关问题的信息。如果您只是使用
array.push附加到一个数组,那么您的任务应该没有被覆盖的理由。也许您正在使用某种形式的array[key] = ...? -
@Mattias 在配置文件中定义
-
向我们展示一些输入数据和处理输入数据的函数。
-
@JoshuaK 是输入对象
标签: javascript arrays node.js object