js知道数组中某条数据的某个属性的值,怎么得到这条数据或者这条数据的下标

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js知道数组中某条数据的某个属性的值,怎么得到这条数据或者这条数据的下标相关的知识,希望对你有一定的参考价值。

var arr=["id":22,"name":张三,"age":18,"sex":女,.....,"id":23,"name":张四,"age":17,"sex":男,.....,"id":24,"name":王五,"age":18,"sex":男,.....,"id":25,"name":李六,"age":18,"sex":女,.....,"id":29,"name":赵七,"age":18,"sex":女,.....,.............]
我现在只知道id=24,怎么获得id=24的这条数据,或者id=24的这条数据的下标

参考技术A var arr=["id":22,"name":'张三',"age":18,"sex":'女',"id":23,"name":'张四',"age":17,"sex":'男',"id":24,"name":'王五',"age":18,"sex":'男',"id":25,"name":'李六',"age":18,"sex":'女']
for (var value of arr)
if(value.id == "24")
console.log(value);
本回答被提问者采纳
参考技术B function getArrayItemIndex(arr, id) 
    var index = -1;
    if (typeof Array.prototype.findIndex === 'function') 
        index = arr.findIndex(function(item) 
            return item.id === id;
        );
    
    else 
        for (var i = 0; i < arr.length;i++) 
            if (arr[i].id === id) 
                index = i;
                break;
            
        
    
    
    return index;

SQL 表中如何让某条记录的某个属性值与另一个表中的某条记录的某个属性值相关联

描述具体一点:就像在Excel中,让A1单元格的值等于B3单元格的值一样

参考技术A 数据库中 这个的典型方法就是使用 主外键联系....
还有一个方法就是 使用触发器...本回答被提问者采纳
参考技术B 使用关联查询:join ,left join, right join,或内连接
select a.*,b.* from a left jion b on a.x=b.y

以上是关于js知道数组中某条数据的某个属性的值,怎么得到这条数据或者这条数据的下标的主要内容,如果未能解决你的问题,请参考以下文章

js怎么获得数组元素个数

使用BootStrap模态框修改表格中某条数据

怎么获取js中object中的值

Excel VBA 比较两个表格的不同?

SQL 表中如何让某条记录的某个属性值与另一个表中的某条记录的某个属性值相关联

js里怎么确定一个元素是否数组