我怎样才能优雅地更新哈希数组中的值
How could I elegantly update the value inside array of hashes
目前我正在使用 $.each 来更新位于哈希数组中的值。
我想知道是否有任何优雅的解决方案来实现这一目标。
使用Date.parse
更新每个 X 值
$.each($scope.flights, function() {
var current_flight_no = this
$.each(current_flight_no.data, function(){
this.x = Date.parse(this.x);
})
});
$scope.航班
[{
name: "JW100",
data: [{
name: "Vanilla",
x: "2016-03-15",
y: 3888
}, {
name: "Vanilla",
x: "2016-03-21",
y: 9048
}, {
name: "Vanilla",
x: "2016-03-22",
y: 7008
}]
}, {
name: "GK12",
data: [{
name: "Jetstar",
x: "2016-03-15",
y: 3678
}, {
name: "Jetstar",
x: "2016-03-20",
y: 4478
}, {
name: "Jetstar",
x: "2016-03-22",
y: 6378
}]
}
]
我会在这里使用纯JavaScript,即
$scope.flights.forEach(function(flight) {
flight.data.forEach(function(item) {
item.x = Date.parse(item.x);
});
});
您可以使用"for",例如:
for(var x in $scope.flights){
var data = $scope.flights[x].data
for(var i in data){
var flight = data[i];
var dateString = flight.x;
flight.x = Date.parse(dateString);
}
}
相关文章:
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- Steam Web API:I'我不知道该如何处理这个看起来像哈希的url来生成图像
- AngularJS:获取链接中没有哈希的查询字符串值
- 在不重新加载页面的情况下更新 URL 哈希
- 更新窗口哈希(位于url)
- 猫头鹰轮播2 在拖动时更新 URL 哈希导航
- 历史记录.js - 阻止更新哈希
- 我怎样才能优雅地更新哈希数组中的值
- 单击内部锚点/哈希时自动更新 JavaScript 元素
- 调用router.navigation,但仅更新哈希
- 如何在选择jQuery选项卡时正确更新URL哈希
- Firefox失败-使用文档后.写入和更新位置.哈希导致页面刷新
- jQuery插件更新URL哈希作为文本输入的变化
- jQuery幻灯片显示更新url与哈希
- 更新uri哈希javascript
- 以编程方式更新哈希,而不触发hashchange事件
- 通过HashKey查找并更新哈希,以添加要保存的记录
- Javascript中的opener上的跨域更新哈希
- 用程序更新哈希时禁用hashchange监听器(jQueryBBQ)
- 将哈希值压入数组.想要更新同名attr上的计数.散列