[
{dd:'22',AA:'东东',re1:123},
{dd:'33',AA:'丽丽',re1:234},
{dd:'44',AA:'明明',re1:456}
];
var arr=[];
理想目标
arr=[
{AA:'东东',re1:123},
{AA:'丽丽',re1:234},
{AA:'明明',re1:456}
]
解决方案 »
- IE中 scroll事件会触发多次问题
- 最近遇到一个难题,在线希望求解。关于关闭窗口的问题。
- 动态生成行 针对每行做求和处理然后在对每行的和再做求和处理js
- 求一javascript函数可以验证文件名是否合法的
- 请教!!!!
- javascript 和并在一起看的眼睛酸痛,请问有什么方法还原
- 寻一个javascript的时间控件,可选择多个时间,支持时间格式化yyyy-MM-dd。
- javascript如何引用不定名表单?
- 关于window.open方式打开一个窗口引出的 一个问题
- javascript里面怎样比较这样的时间???
- 在OpenLayers3中怎么统计一块区域extent中的feature个数
- 页面上出现 [object HTMLDivElement] 是什么意思?
{dd:'22',AA:'东东',re1:123},
{dd:'33',AA:'丽丽',re1:234},
{dd:'44',AA:'明明',re1:456}
];
var arr = [];
data.forEach(function(item){
arr.push({AA: item.AA, re1: item.re1})
})
console.log(arr)
cleannouse(n);
});function cleannouse(data){
var re=['AA','re1']; //设定需要保留的键
$.each(data,function(f,v){
if(!$.inArray(re,f)){ //忘了有这个函数没有了
delete data[f];
}
});
return data;
}
$scope.ok = function () {
$scope.arr = [];
angular.forEach($scope.langCode, function(item){
$scope.addData.value = item.value
$scope.arr.push($scope.addData)
});
console.log($scope.arr)
};
请问console出来$scope.arr的value全都是一样的,为什么会这样呢,按理是每一个都不一样呀
$scope.ok = function () {
$scope.arr = [];
angular.forEach($scope.langCode, function(item){
$scope.addData.value = item.value
$scope.arr.push($scope.addData)
});
console.log($scope.arr)
};
请问console出来$scope.arr的value全都是一样的,为什么会这样呢,按理是每一个都不一样呀因为每次改变的都是$scope.addData对象,就相当于是在不断更新这个对象,push的也是这个对象,所以最终结果就是最后更新的值,当然全都一样了。你把这个对象在循环里面声明吧