0
点赞
收藏
分享

微信扫一扫

输入三个数x,y,z,把三个数按照从小到大排列输出

Brose 2022-02-27 阅读 94
javascript
// 输入三个数x,y,z,把三个数按照从小到大排列输出
function sort(x, y, z) {
  // if (x > y) {
  //   [x,y]=[y,x]
  // }
  // if (x > z) {
  //   [x,z]=[z,x]
  // }
  // if (y > z) {
  //   [y,z]=[z,y]
  // }
  // 短路表达式配合ES6解构
  // x>y吗 如果大于的话 就交换两者的位置
  x > y && ([x, y] = [y, x])
  x > z && ([x, z] = [z, x])
  y > z && ([y, z] = [z, y])
  console.log(x, y, z);
}
sort(222, 44, 11)
// 数组的sort 方法也可以直接排序
var arr = [222, 44, 11]
console.log(arr.sort((a, b) => a - b)); //[11,44,222]
举报

相关推荐

0 条评论