在JavaScript中与对象值交互[关闭]

问题描述 投票:-4回答:1
a = [{name: James, Location: London},
{name: Martin, Location: Seattle},...
{name: George, Location: New York}];

如何找到存在的物品数量?我如何用苏亚雷斯取代乔治?如何才能在屏幕上显示“来自西雅图的马丁”?如何在第一个和第二个之间添加新对象?

javascript arrays
1个回答
2
投票

首先,您应该首先尝试自己找到问题的解决方案。如果您遇到任何问题,那么您应该向社区寻求帮助。我相信你可以通过这种方式培养你的技能。

属性长度将为您提供数组中项目的总数。您可以使用map()修改现有数组,并使用splice()将项目插入到您想要的位置。

var a = [{name: 'James', Location: 'London'},
{name: 'Martin', Location: 'Seattle'},
{name: 'George', Location: 'New York'}];

// Get number of items
console.log(a.length);

// Modify items
var replaceName = a.map(p =>{
  if(p.name=='George')
    p.name = 'Suarez';
  return p;
});
console.log(replaceName);

// Add new object
var obj = {name: 'Jhon', Location: 'California'};
a.splice(1, 0, obj);
console.log(a)
© www.soinside.com 2019 - 2024. All rights reserved.