js 判断对象数组中是否包含某个属性的值和对象转化成数组
2017-05-22 15:49
721 查看
工作中遇到一个问题就是要动态给数组是对象中添加或者删除某个数组,,本来想用for循环的但是这样就会有一个bug就是每次都会添加,,最后只能使用indexOF
var a =[{"name":"1111"},{"name":"222"}]
console.log(JSON.stringify(a).indexOf("11111")!=-1);
把数组和对象全转成
然后使用
对象转化成数组
objToArr: function(obj, defaultO) { //把对象转成数组 如果 default 为真 加入一个默认值
var arr = [];
for(var prop in obj) {
arr.push({
key: prop,
val: obj[prop]
})
};
if(defaultO) {
arr.unshift({
key: '',
val: '请选择'
});
}
return arr;
}
var a =[{"name":"1111"},{"name":"222"}]
console.log(JSON.stringify(a).indexOf("11111")!=-1);
把数组和对象全转成
string,
然后使用
string.indexOf判断是否存在
对象转化成数组
objToArr: function(obj, defaultO) { //把对象转成数组 如果 default 为真 加入一个默认值
var arr = [];
for(var prop in obj) {
arr.push({
key: prop,
val: obj[prop]
})
};
if(defaultO) {
arr.unshift({
key: '',
val: '请选择'
});
}
return arr;
}
相关文章推荐
- 判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段
- js通过map和set判断数组中的对象的某个属性是否有重复
- js判断一个对象是否包含属性的方式
- 使用js判断数组中是否包含某一元素(类似于php中的in_array())
- js 判断字符串是否包含某字符串,String对象中查找子字符,indexOf
- js实现数组去重,判断数组、对象中的内容是否相同
- 使用js判断数组中是否包含某一元素(类似于php中的in_array())
- 判断JS对象是否拥有某属性
- js javascript 判断字符串是否包含某字符串,String对象中查找子字符,indexOf
- 判断数组是否已包含了某个元素的js函数
- js实现数组去重、判断数组以及对象中的内容是否相同
- 判断js对象是否拥有某一个属性的js代码
- 判断js数组包是否包含某个元素
- 判断JS对象是否拥有某属性
- 判断JS对象是否拥有某种属性的两种方式
- 判断js数组包是否包含某个元素
- JQuery判断数组中是否包含某个元素$.inArray("js", arr);
- 判断JS对象是否拥有某属性
- js 判断某个对象是否在数组中
- 判断JS对象是否拥有某种属性的两种方式