gpt4 book ai didi

javascript - 使用函数属性引用数组中的对象

转载 作者:行者123 更新时间:2023-11-30 20:23:21 25 4
gpt4 key购买 nike

我有问题。
我想创建搜索数组函数,但在数组中我有对象,但我不知道如何从函数属性中引用这个对象的键。

var array= [{
name: 'Joe',
surname: 'Smith'
}, {
name: 'John',
surname: 'Smith'
}];


function searchAndGetIndex(arrayName, key, value) {
var cloneArray = [...arrayName];
var saveIndex = [];

for(var i = 0; i < arrayName.length; i++) {
var getIndex = cloneArray.findIndex(x => x.key == value); // x.key is my problem
if(getFilterResult !== -1) saveIndex.push(getIndex + i);
cloneArray.splice(getIndex , 1);
}

return saveIndex;
}

console.log(searchAndGetIndex(array, name, 'John')); // 1

感谢您的帮助。

最佳答案

恕我直言,这就是你想要的:

var array= [{
name: 'Joe',
surname: 'Smith'
}, {
name: 'John',
surname: 'Smith'
}];

function searchAndGetIndex(arrayName, key, value) {
let cloneArray = [...arrayName];
let saveIndex = [];

cloneArray.forEach((e, i) => {
if(e[key] === value) {
saveIndex.push(i)
}
})
return saveIndex;
}

console.log(searchAndGetIndex(array, 'name', 'John'));

关于javascript - 使用函数属性引用数组中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51214454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com