我知道你可以通过循环遍历数组元素和连接来实现这一点.但我正在寻找单线解决方案.toString()和join()返回带有逗号分隔的元素的字符串.例如,
var array = ['apple', 'tree'];
var toString = array.toString() # Will return 'apple,tree' instead of 'apple tree', same for join() method
Run Code Online (Sandbox Code Playgroud) 好的,这是一个黑客问题(https://www.hackerrank.com/challenges/bash-tutorials---arithmetic-operations).基本上,输入是一个算术表达式,我应该打印出格式化的答案(3位小数).我一开始就尝试过这个
read exp
echo "scale = 3; $exp" | bc -l
Run Code Online (Sandbox Code Playgroud)
它通过了几次测试,但不是第一次.
5+50*3/20 + (19*2)/7答案是,17.929但我的代码打印出来17.928.我试过这个代码
read exp
printf "%.3f\n" `echo $exp | bc -l`
Run Code Online (Sandbox Code Playgroud)
注意:回声部分应该是反引号,但我把''不要与块引号混淆.所有测试都通过了 那有什么区别?
例:
var string = "abcde";
var array = string.split("");
// array = ["a", "b", "c", "d", "e"]
Run Code Online (Sandbox Code Playgroud)
此拆分功能的摊销运行时间是多少?另外,如何在javascript中查看此类内置函数的源代码?