[英]I am currently working on Javascript and stuck with using for loop in objects
[ { name: 'rajesh',
type: 'varchar',
length: 50,
value: '07/21/2020' },
{ name: 'ramesh',
type: 'varchar',
length: 50,
value: '07/21/2020' },
{ name: 'abhi', type: 'int', value: '5' }
]
可能是這樣的,
const data = [{ name: 'rajesh', type: 'varchar', length: 50, value: '07/21/2020' }, { name: 'ramesh', type: 'varchar', length: 50, value: '07/21/2020' }, { name: 'abhi', type: 'int', value: '5' } ] const convertedData = Object.fromEntries(data.map(({ name, value }) => [name, value])) console.log(convertedData) console.log(JSON.stringify(convertedData))
采取的步驟:
data
轉換為 touple(使用Object.fromEntries
進行轉換)嘗試這個
let arr = [ { name: 'rajesh', type: 'varchar', length: 50, value: '07/21/2020' }, { name: 'ramesh', type: 'varchar', length: 50, value: '07/21/2020' }, { name: 'abhi', type: 'int', value: '5' } ]; let result = {}; for(i= 0; i < arr.length; i++){ result[arr[i].name] = arr[i].value; } console.log(result); console.log(JSON.stringify(result));
我相信這就是您正在尋找的:
const data = [ { name: 'rajesh', type: 'varchar', length: 50, value: '07/21/2020' }, { name: 'ramesh', type: 'varchar', length: 50, value: '07/21/2020' }, { name: 'abhi', type: 'int', value: '5' } ] const result = data.reduce((acc, curr) => { acc[curr.name] = curr.value return acc }, {}) console.log(result, JSON.stringify(result))
let arr = [ { name: 'rajesh',
type: 'varchar',
length: 50,
value: '07/21/2020' },
{ name: 'ramesh',
type: 'varchar',
length: 50,
value: '07/21/2020' },
{ name: 'abhi', type: 'int', value: '5' }
];
let result = {};
for(i= 0; i < arr.length; i++){
result[arr[i].name] = arr[i].value;
}
console.log(result);
console.log(JSON.stringify(result));
const data = [{ name: 'rajesh', type: 'varchar', length: 50, value: '07/21/2020' }, { name: 'ramesh', type: 'varchar', length: 50, value: '07/21/2020' }, { name: 'abhi', type: 'int', value: '5' } ] const convertedData = Object.fromEntries(data.map(({ name, value }) => [name, value])) console.log(convertedData) console.log(JSON.stringify(convertedData))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.