我在下面有这个代码段。对我来说,我认为这是一个很长的方法。有什么简短的方法吗?感谢
var aaa = '1:00 AM'
var bbb = aaa.split(" ");
var ccc = bbb[0],
ddd = bbb[1];
$("#time").val(ddd);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type ="textbox" id = "time">
答案 0 :(得分:3)
首先,更好的变量名称将极大地帮助未来的开发人员。 aaa
几乎没有意义。
其次,只需让你的表达更直接。当您需要将代码分成更小的块时保存变量:
var time = '1:00 AM'.split(" ");
var hour = time[0],
twelve_hour_suffix = time[1];
$("#time").val(twelve_hour_suffix);
有很多方法可以让它更短(甚至是单行),但我觉得这是足够小和直接的,读者会很容易理解它。