// i want condition using Object String.(Sorry, English little)
如何的JavaScript如果(可變條件[對象字符串])
'EX)'
var info1 = [
{orderNum : 001 , state : use , check : O }
{orderNum : 002 , state : use , check : 1}
{orderNum : 003 , state : disuse , check : 0}
];
var info2 = [
{orderNum : 001 , state : use , check : O }
{orderNum : 002 , state : use , check : 1}
{orderNum : 003 , state : use , check : 0}
{orderNum : 004 , state : disuse , check : 0}
];
var condition = '(info1[i].'+inputText+' == info2[j].'+inputText')';
console.log(condition)
***result**** ==> (info1[i].orderNum == info1[j].orderNum) && (info1[i].state == info1[j].state);
--------------------------------------------------------------------------------
var equalInfo1 = [];
var equalInfo2 = [];
var differInfo1 = [];
var differInfo2 = [];
for(var i=0: i < info1.length; i++{
for(var j=0; j< info2.length; j++{
if(condition){
// condition =>
// (info1[i].orderNum == info1[j].orderNum) && (info1[i].state ==
// info1[j].state)
equalInfo1.push(info1[i]);
equalInfo2.push(info2[j]
}else{
differInfo1.push[info1[i];
equalInfo2.push(info2[j];
}
}
}
equalInfo1 => [{orderNum : 1 ...}, {orderNum : 2 ...}]
equalInfo2 => [{orderNum : 1 ...}, {orderNum : 2 ...}]
differInfo1 => [{orderNum : 3 ...}]
differInfo2 => [{orderNum : 4 ...}]
//`i want condition using Object String.(Sorry, English little)`
// but, now logic ==> [variable condition = object String.....] = [Incorrect results]
// but, now logic ==> [variable condition = object String.....] = [Incorrect results]
i want
if(variable condition) {
}else{
}
// but, now logic ==> [variable condition = object String.....] = [Incorrect results]
//謝謝you.`