与JavaScript中的对象值进行交互

时间:2019-03-03 06:35:31

标签: javascript arrays

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

如何找到存在的物品数? 如何用Suarez代替George? 如何在屏幕上仅显示“来自西雅图的马丁” ? 如何在第一和第二之间添加新对象?

1 个答案:

答案 0 :(得分:2)

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

属性 length 将为您提供数组中项目的总数。您可以使用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)