原始数据
javascript
var obj = { 'a': 1, 'b': 2, 'c': ['x','y','z','j'], 'd': ['a','c','u'], 'e': ['e', 'd'] };
转化为目标数据
javascript
[ {'a': 1, 'b': 2, 'c': 'x', 'd': 'a', 'e': 'e'}, {'a': 1, 'b': 2, 'c': 'y', 'd': 'a', 'e': 'e'}, {'a': 1, 'b': 2, 'c': 'z', 'd': 'a', 'e': 'e'}, {'a': 1, 'b': 2, 'c': 'j', 'd': 'a', 'e': 'e'}, {'a': 1, 'b': 2, 'c': 'x', 'd': 'c', 'e': 'e'}, {'a': 1, 'b': 2, 'c': 'y', 'd': 'c', 'e': 'e'}, {'a': 1, 'b': 2, 'c': 'z', 'd': 'c', 'e': 'e'}, {'a': 1, 'b': 2, 'c': 'j', 'd': 'c', 'e': 'e'}, {'a': 1, 'b': 2, 'c': 'x', 'd': 'u', 'e': 'e'}, {'a': 1, 'b': 2, 'c': 'y', 'd': 'u', 'e': 'e'}, {'a': 1, 'b': 2, 'c': 'z', 'd': 'u', 'e': 'e'}, {'a': 1, 'b': 2, 'c': 'j', 'd': 'u', 'e': 'e'}, {'a': 1, 'b': 2, 'c': 'x', 'd': 'a', 'e': 'd'}, {'a': 1, 'b': 2, 'c': 'y', 'd': 'a', 'e': 'd'}, {'a': 1, 'b': 2, 'c': 'z', 'd': 'a', 'e': 'd'}, {'a': 1, 'b': 2, 'c': 'j', 'd': 'a', 'e': 'd'}, {'a': 1, 'b': 2, 'c': 'x', 'd': 'c', 'e': 'd'}, {'a': 1, 'b': 2, 'c': 'y', 'd': 'c', 'e': 'd'}, {'a': 1, 'b': 2, 'c': 'z', 'd': 'c', 'e': 'd'}, {'a': 1, 'b': 2, 'c': 'j', 'd': 'c', 'e': 'd'}, {'a': 1, 'b': 2, 'c': 'x', 'd': 'u', 'e': 'd'}, {'a': 1, 'b': 2, 'c': 'y', 'd': 'u', 'e': 'd'}, {'a': 1, 'b': 2, 'c': 'z', 'd': 'u', 'e': 'd'}, {'a': 1, 'b': 2, 'c': 'j', 'd': 'u', 'e': 'd'}, ]
参数是不定的,
var obj1 = {
'a': 1,
'b': 2,
'c': ['x','y','z','j'],
'd': ['a','c','u'],
'e': ['e', 'd']
}
var obj2 = {
'a': 1,
'b': 2,
'c': ['x','y','z','j'],
'd': ['a','c','u']
}
var obj3 = {
'c': ['x','y','z','j'],
'd': ['a','c','u']
}
var obj4 = {
'a': 1,
'b': 2
}
等等,对象个数没有限制,属性值没有限制(当然,只翻译属性值为数组类型的)