var myMath = {
PI: 3.141592653,
max: function () {
var max = arguments[0];
for (var i = 0; i < arguments.length; i++) {
if (arguments[i] > max) {
max = arguments[i];
}
}
return max;
},
};
var arr = myMath.PI.toString().split("");
var n = arr.indexOf(".");
arr.splice(n, 1);
console.log(
myMath.max(
arr[0],
arr[1],
arr[2],
arr[3],
arr[4],
arr[5],
arr[6],
arr[7],
arr[8],
arr[9]
)
);
要求 :输出对象里PI属性的值里的最大的数字 (应该输出9)
现在可以输出9,但是在写console.log(myMath.max())时,只能写arr[0],arr[1],arr[2],arr[3],arr[4],arr[5],arr[6],arr[7],arr[8],arr[9],但PI的值要是非常长,写起来就不方便了,怎么写可以实现无论PI多长都能输出里面最大的那个数字
Math.max(...arr)