KingDF <- as.data.frame(do.call(rbind, lapply(names(KingMtx), function(name){
d <- as.data.frame(KingMtx[[name]])
n.split <- strsplit(name, '\\.')[[1]]
d$King <- n.split[1]
d$opponent <- strsplit(n.split[2], ' vs ')[[1]]
d
})))
输出应为新变量mostCars中的car或friendsCars的值。我该如何解决这个问题?
答案 0 :(得分:0)
您的代码将不起作用,因为无论哪个变量较大,它都会输入if
(如果两个值相等,则跳过该代码)。
此外,if仅记录mostCars
,尚无价值。
可以通过if
完成,但是还有更好的选择:
Math.max()
方法。
Math.max()函数返回零个或多个数字中的最大值。
因此,改用它:
let cars = 3;
let friendsCars = 4;
let mostCars = Math.max(cars, friendsCars);
console.log(mostCars) //4