jquery - 如何使用 angularjs 删除对象中的 [

标签 jquery arrays angularjs object angularjs-scope

我是 Angular JS 的新手,我想使用 Angular 将一个对象推送到另一个对象。 我正在使用推送来实现此目的:

var data = $scope.photosTemp; 

例如,这是一个对象

[{ picture_name="12-Feb-2015_54dc8d6f8786b.png", caption="sadasd", $$hashKey="00G", more...}]

如果我将上面的对象推送到另一个对象,我将得到以下结果:

[Object { picture_name="dummy-logo.png", caption="caption 0", $$hashKey="007", more...}, Object { picture_name="dummy-logo.png", caption="caption 1", $$hashKey="006", more...}, Object { picture_name="dummy-logo.png", caption="caption 2", $$hashKey="005", more...}, Object { picture_name="dummy-logo.png", caption="caption 3", $$hashKey="004", more...}, [Object { picture_name="12-Feb-2015_54dc8e66ba419.png", caption="sffg", $$hashKey="00G", more...}]]

我刚刚推送的对象得到了额外的 [ 括号。

最佳答案

看起来您只想连接两个数组。

var array1 = ["e"]

var array2 = ["a","b","c","d"]

array2 = array2.concat(array1); // this gives ["a","b","c","d","e"]

而你正在做的是:

array2.push(array1)  // this gives ["a","b","c","d", ["e"]]

关于jquery - 如何使用 angularjs 删除对象中的 [,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28476396/

相关文章:

javascript - Angular 不允许我将表达式放入 <timer> 元素属性中

javascript - 使用 jQuery 在另一个 div 中克隆选定的选项

javascript - onclick window.location.href 带输入值

jquery ajax请求

java - 使用数组内的变量对数组进行排序

Java,格式化字符串数组

javascript - ASP.net WebForms - 如何从代码隐藏获取 html5 数据属性?

arrays - Swift2 GeneratorOfOne.next() 发生错误 : cannot use mutating member on immutable value: function call returns immutable value

javascript - 拒绝设置不安全 header "Date"AngularJS

html - 如何在选项卡增长时实现水平滚动条