3 回答

TA貢獻(xiàn)1796條經(jīng)驗 獲得超4個贊
由于 op 聲明屬性名稱未知。您需要使用鍵來獲取屬性,然后檢查類型,然后使用鍵更新值。
const people = [
{name: 'John', age: 23, sex: "male"},
{name: 'Andrew', age: 3, sex: "male"},
{name: 'Peter', age: 8, sex: "male"},
{name: 'Hanna', age: 14, sex: "male"},
{name: 'Adam', age: 37, sex: "male"}];
people.forEach(obj=> {
Object.keys(obj).forEach(key=>{
if (typeof obj[key] === "number") {
obj[key] = "$" + obj[key];
}
});
});
console.log(people);

TA貢獻(xiàn)1788條經(jīng)驗 獲得超4個贊
您可以數(shù)組并有條件地修改對象中屬性的值map。people請注意, usingmap將為您提供一個新數(shù)組。
const people = [
{name: 'John', age: 23, sex: "male"},
{name: 'Andrew', age: 3, sex: "male"},
{name: 'Peter', age: 8, sex: "male"},
{name: 'Hanna', age: 14, sex: "male"},
{name: 'Adam', age: 37, sex: "male"}];
const result = people.map(obj => {
return Object.fromEntries(Object.entries(obj).map(([k, v]) => {
return (typeof v === 'number') ? [k, `$${v}`] : [k, v];
}));
});
console.log(result)

TA貢獻(xiàn)1786條經(jīng)驗 獲得超11個贊
res = people.map((elem) => {
for(let key in elem){
if(typeof elem[key] == 'number'){
elem[key] += '$';
}
}
return elem;
})
添加回答
舉報