我有一个对象数组:
console.log(quizNight[0].round[--latestRound].t)
-> [ { teamID: 16867, correctAnswers: 1 },
{ teamID: 16867, correctAnswers: 1 },
{ teamID: 16867, correctAnswers: 1 } ]
Run Code Online (Sandbox Code Playgroud)
我希望有一个correctTotalAnswers数组看起来像这样:
[ { teamID: 16867, correctTotalAnswers: 3} ]
Run Code Online (Sandbox Code Playgroud)
最聪明的方法是什么?我现在的代码:
let correctAnswersArrayRoung = quizNight[0].round[--latestRound].t;
let totalCorrentAnswersArray = [];
for (let correctAnswer in correctAnswersArrayRoung) {
console.log(correctAnswersArrayRoung[correctAnswer])
for(let element in totalCorrentAnswersArray){
if(element.teamID === correctAnswer.teamID){
element.totalCorrectAnswers = ++element.totalCorrectAnswers
} else {
totalCorrentAnswersArray.push({
teamID: correctAnswer.teamID,
totalCorrectAnswers: 1
})
}
}
}
console.log(totalCorrentAnswersArray)
Run Code Online (Sandbox Code Playgroud)
这回来了 []
我做了一个xlrd到json解析脚本,它不分割变量.它总是返回零...我用来分割变量的代码是:
if not row_values[2]:
key['nr_one'] = 0
else:
key['nr_one'] = int(row_values[2])
if not row_values[4]:
key['nr_two'] = 0
else:
key['nr_two'] = int(row_values[4])
try:
key['perc'] = float(key['nr_two']/key['nr_one']*100)
except ZeroDivisionError:
key['perc'] = 0
Run Code Online (Sandbox Code Playgroud)
我在脚本的末尾打印了以下代码:
print('one')
print(key['nr_one'])
print('two')
print(key['nr_two'])
print('perc')
print(key['perc'])
Run Code Online (Sandbox Code Playgroud)
返回:
one
103386547
two
135680054
perc
0.0
Run Code Online (Sandbox Code Playgroud)
所以.我不明白为什么分裂失败并返回0?请有人帮我格式化计算百分比的好方法
我有的 where 子句:
r.completed <= '2017-01-12'
Run Code Online (Sandbox Code Playgroud)
r.completed(日期时间)值的格式如下:
2017-01-06 14:48:29
Run Code Online (Sandbox Code Playgroud)
此 where 子句不会选择等于给定日期的实例。我该如何解决这个问题?我尝试过 Convert(datetime, '2017-01-12') 但这会产生 SQL 错误。数据库管理系统是MySQL。
我在Laravel 5.2中有一个路由问题。我有一个结果页面,其中显示有关人员的详细信息。我想要一个按钮,该按钮启用后会生成PDF页面。传递变量一直是个问题,但是我现在非常接近!我将公开我的代码以进行详细说明。
结果页
<form action="generatePDFpage" method="get">
<button type="submit" class="btn btn-default">Generate PDF!</button>
</form>
Run Code Online (Sandbox Code Playgroud)
routes.php
Route::get('/dashboard/result/generatePDFpage', 'resultController@GeneratePDFc');
Run Code Online (Sandbox Code Playgroud)
生成PDFc控制器
public function GeneratePDFc(){
$id_array_implode = "HALLO";
$pdf= PDF::loadView('GeneratePDF', ["test"=>$id_array_implode])->setPaper('a4', 'landscape');
return $pdf->stream('invoice.pdf');
}
Run Code Online (Sandbox Code Playgroud)
因此,在结果页面上,我正在使用数组($ id_array)在数据库中搜索匹配的记录。我需要将此变量传递给GeneratePDFc控制器,以便可以再次将其传递给loadView函数!
有人可以帮我吗?:-)
我正在努力获得工作的zip功能,Python 2.7以提供我需要的输出.
我拥有的数据示例:
print(score_data[0:3])
[['0/1:7,3:10:99', '0/0:3:3:99'], ['0/0:12:12:99', '0/1:11,7:18:99'], ['0/1:8,7:15:99', '0/1:14,4:18:99']]
Run Code Online (Sandbox Code Playgroud)
我想要的输出类型
[['0/1:7,3:10:99','0/1:8,7:15:99', '0/0:12:12:99'], [ '0/1:11,7:18:99','0/0:3:3:99', '0/1:14,4:18:99']]
Run Code Online (Sandbox Code Playgroud)
我得到的输出:
print(zip(score_data[0:3]))
[(['0/1:7,3:10:99', '0/0:3:3:99'],), (['0/0:12:12:99', '0/1:11,7:18:99'],), (['0/1:8,7:15:99', '0/1:14,4:18:99'],)]
Run Code Online (Sandbox Code Playgroud) 我正在努力在 React 中设置我的一个对象的状态。我拥有的代码:
export class RRHN_App extends React.Component {
constructor(props) {
super(props);
this.startLoadingItems();
this.fetchData();
this.state = {
items: [],
itemStatus : [],
selectedItem: null,
prefsDialog: false,
preferences : {
color : "brown",
listSize : 800
}
}
}
toggleItem(item) {
console.log("Selected item: ", item);
if( this.state.selectedItem &&
item.id === this.state.selectedItem.id) {
this.setState({selectedItem: null});
} else {
let ItemID= item.id;
let newSeen = {ItemID : "seen"};
this.setState({selectedItem: item});
this.setState({itemStatus: newSeen});
}
console.log(this.state.itemStatus)
}
fetchData() {
request.get("http://localhost:3000/itemStatuses")
.end( (err,response) => {
this.setState({itemStatus: …Run Code Online (Sandbox Code Playgroud) javascript ×2
python ×2
datetime ×1
dompdf ×1
ecmascript-6 ×1
laravel ×1
laravel-5.2 ×1
mysql ×1
php ×1
python-2.7 ×1
python-2.x ×1
reactjs ×1
sql ×1