Javascript 如何从数组中获取不同的属性值?
我有这个阵列吗Javascript 如何从数组中获取不同的属性值?,javascript,arrays,Javascript,Arrays,我有这个阵列吗 var arr = [{id:"1",Name:"Tom"}, {id:"2",Name:"Jon"}, {id:"3",Name:"Tom"}, {id:"4",Name:"Jack"}] 从上面的数组中,我需要区分所有现有名称 var result = getNamesDistinct(arr); 结果应包含以下结果: ["Tom","Jon","Jack"]; 我的问题是如何从arr distinc
var arr = [{id:"1",Name:"Tom"},
{id:"2",Name:"Jon"},
{id:"3",Name:"Tom"},
{id:"4",Name:"Jack"}]
从上面的数组中,我需要区分所有现有名称
var result = getNamesDistinct(arr);
结果
应包含以下结果:
["Tom","Jon","Jack"];
我的问题是如何从arr distinct获取所有现有名称 您可以通过对象执行此操作
const arr=[
{id:“1”,名字:“Tom”},
{id:“2”,名字:“Jon”},
{id:“3”,名字:“汤姆”},
{id:“4”,名字:“Jack”}
];
const uniqueNames=[…新集合(arr.map(item=>item.Name));
控制台日志(uniqueNames)代码>您可以通过对象执行此操作
const arr=[
{id:“1”,名字:“Tom”},
{id:“2”,名字:“Jon”},
{id:“3”,名字:“汤姆”},
{id:“4”,名字:“Jack”}
];
const uniqueNames=[…新集合(arr.map(item=>item.Name));
控制台日志(uniqueNames)代码>如果可用,您只需执行以下操作
new Set(arr.map(obj => obj.Name))
(如果需要阵列,请将集合传递到)如果可用,只需执行以下操作即可
new Set(arr.map(obj => obj.Name))
(如果需要阵列,请将集合传递到)您可以尝试此操作
var array = [{
id: "1",
Name: "Tom"
}, {
id: "2",
Name: "Jon"
}, {
id: "3",
Name: "Tom"
}, {
id: "4",
Name: "Jack"
}]
function uniqueNames(array) {
var newArray = [];
array.forEach((value, key) => {
newArray.push(value.Name)
});
return newArray
}
var myNewArray = uniqueNames(array)
你可以试试这个
var array = [{
id: "1",
Name: "Tom"
}, {
id: "2",
Name: "Jon"
}, {
id: "3",
Name: "Tom"
}, {
id: "4",
Name: "Jack"
}]
function uniqueNames(array) {
var newArray = [];
array.forEach((value, key) => {
newArray.push(value.Name)
});
return newArray
}
var myNewArray = uniqueNames(array)
我的箭头上有syntex错误。Suren谢谢你的帖子。你能提供示例吗?@Michael我已经更新了代码我的箭头上有syntex错误。Suren谢谢你的帖子。你能提供示例吗?@Michael我已经更新了代码