![](/img/trans.png)
[英]Search inside an array of objects under an object property for a string assistance in JavaScript
[英]search for a property in objects of array javascript
我有一个JS数组,其中包含更多对象。
例如,我的数组中包含以下内容:
1 {key:1;value:1}
2 {key:2;value:2}
3 {key:3;value:3}
4 {key:4;value:4}
现在我想在此数组中插入另一个元素,如何检查现有对象是否不具有相同的值。 关键可能会或可能不会不同,但我想拥有唯一的价值。
注意:原始数组的对象具有多个属性,而不仅仅是键或值。 我不想使用循环。
首先包括jQuery库:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
然后使用此脚本和名为check_if_in_array
的函数:
_array = [
{key:1,value:1},
{key:2,value:2},
{key:3,value:3},
{key:4,value:'test'}
];
$(document).ready(function() {
console.log('Check if in array 5: ' + check_if_in_array(5));
console.log('Check if in array "test": ' + check_if_in_array('test'));
});
function check_if_in_array(_value){
var _flag = false;
_array.forEach(function(el){
if (el.value == _value) {
_flag = true;
};
});
return _flag;
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.