gpt4 book ai didi

javascript - 检查数组数组中是否存在变量

转载 作者:行者123 更新时间:2023-12-03 12:01:04 25 4
gpt4 key购买 nike

我需要获取数组id并将这个id号放入var指针中id =(来自数组的id号);
我正在使用此代码来存储元素中的 cliked id:

jQuery('a').click(function(){
var clickedId= $(this).attr("id");

现在我想搜索是否'element':'等于clickedId',如果是,获取数组id。例如:
clickedId=测试
wp_button_pointer_array[1] = { 'element' : 'test'
所以这里 'element' : 'test' = clickedId (test) 然后给我数组 id。这里的数组id是1

 var wp_button_pointer_array = new Array();
wp_button_pointer_array[1] = {
'element' : 'wp-button-pointer',
'options' : {
'content': 'The HTML content to show inside the pointer',
'position': {'edge': 'top', 'align': 'center'}
}
};
wp_button_pointer_array[2] = {
'element' : 'some-element-id',
'options' : {
'content': 'The HTML content to show inside the pointer',
'position': {'edge': 'top', 'align': 'center'}
}
};

最佳答案

我不太确定我是否理解你的问题,但这就是你想要做的吗?

function findElementIdByName(arr, name) {
for (var i = 0; i < arr.length; i++)
if (arr[i].element == name)
return i;
return -1; //not found
}

//example call with your data
var eleId = findElementIdByName(wp_button_pointer_array, 'some-element-id');

旁注:在 javascript 中数组索引从 0 开始,您可以使用 new Array(),但由于 javascript 解释器中的词法解析,[] 稍微快一些(平均大约 80 毫秒)

关于javascript - 检查数组数组中是否存在变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25412451/

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