У меня были проблемы с тем, чтобы эта функция работала с несколькими свойствами и значениями.
код здесь работает нормально, пока объект содержит одно свойство и значение.
var arr = [ [{ prop: 'val1' }], [{ prop: 'val2' }], [{ prop: 'val3' }] ]
var res = arr.map(getObject);
function getObject(o) {
return Array.isArray(o) ? getObject(o[0]) : o;
}
console.log(res);
[
{
"prop": "val1"
},
{
"prop": "val2"
},
{
"prop": "val3"
}
]
- Я пытаюсь заставить функцию работать так, чтобы она могла регистрировать объект с несколькими свойствами и значениями
ex.
oldArray = [ [{ prop1: 'val1', prop2: 'val2' }], [{ prop1: 'val1', prop2: 'val2' }], [{ prop1: 'val1', prop2: 'val2' }] ];
newArray = [
{
"prop1": "val1",
"prop2": "val2",
},
{
"prop1": "val1",
"prop2": "val2",
},
{
"prop1": "val1",
"prop2": "val2",
},
];