배열 내에서 개체 속성의 서식을 지정하려고합니다. 다음 코드는 다음과 같은 오류가 발생하지만, 반응 네이티브 오브젝트의 나머지 부분을 건드리지 않고 TypeError: In this environment the sources for assign MUST be an object.This error is a performance optimization and not spec compliant. <<< path/to/project/node_modules/react-native/packager/src/Resolver/polyfills/polyfills.js
맵 값 다시 형식 지정 및 스프레드 연산자로 업데이트
const objArr = [
{ event.date: '2016-03-10T00:00:00', event.location: 'NV' },
{ event.date: '2016-03-10T00:00:00', event.location: 'WV' },
{ event.date: '2016-03-10T00:00:00', event.location: 'CA' }
],
const formatDate = (data) => {
const formattedDate = moment(data['event.start_date']).format('DD MMM YYYY');
return { ...data, data['event.start_date']: formattedDate } };
}
const formatDates = (arr) => { return _.map(arr, formatDate) }
let result = _.map(objArr, formatDates);
어떻게 내가 형식의 데이터에 event.date
을 바꿀 것 던진다 나는 몇 가지 문제가 있어요? 실제로는 많은 변수를 전달하고 싶습니다. 개별적으로 새 객체에 할당하는 것이 최선이라고 생각하지 마십시오.
어떻게해야합니까? 어떤 도움/팁 감사!
게시 한 샘플 객체는 나에게별로 의미가 없습니다. objArr은'[{{ "event": { "date": "2016-03-10T00 : 00 : 00", "location": "NV"}}]와 같이 보이거나'[{{event] 날짜 ":"2016-03-10T00 : 00 : 00 ","event.location ":"NV "}]]'? –
그들은 중첩되어 있지 않습니다. 점 개념은 단지 문자열입니다. – Chris