【发布时间】:2015-03-17 07:05:55
【问题描述】:
我有一个基于优先级的对象数组,我需要形成一个对象数组。以下是我尝试过的代码
var data_res = [{
"ACTION_TYPE": "CREATE",
"EXECUTION_TYPE": "N_EXECUTION"
},
{ "ACTION_TYPE": "CREATE",
"EXECUTION_TYPE": "R_PRE_EXECUTION"
}
];
var arr = ["R_PRE_EXECUTION", "S_PRE_EXECUTION", "N_EXECUTION"];
for (var i = 0; i < data_res.length; i++) {
for (var temp in arr) {
if (data_res[i].RULE_EXECUTION_TYPE.indexOf(arr[temp])>-1) {
console.log("data")
console.log(JSON.stringify(data_res[temp]))
}
}
我得到的输出是
data
undefined
data
{"ACTION_TYPE":"CREATE","EXECUTION_TYPE":"N_EXECUTION"}
我想要基于我的数组arr 的数据。就像首先R_PRE_EXECUTION必须形成数据然后S_PRE_EXECUTION然后N_PRE_EXECUTION,不知道我哪里出错了。
【问题讨论】:
-
EXECUTION_TYPE": "R_PRE_EXECUTION"这一行缺少引号
标签: javascript arrays sorting object