배열 반복문 할때
[1.4.5.6.7.1.4.10,3,8]
이런식에 배열을 5번만 반복돌려셔서 4까지는 배열 순서로 나오고 마지막 값만 배열중 가장 높은
값을 가져오는 방법은 잇을까요
아래 출력은...
마지막 값만 배열중 가장 높은 값을이걸 해결하지 못하고있습니다..
1
4
5
6
10
|
답변 2개 / 댓글 2개
채택된 답변
+20 포인트
2019-10-10 (목) 09:36:07
Copy
$arr = [1, 4, 5, 6, 7, 1, 4, 10, 3, 8];
for($i = 0; $i < count($arr); $i++) {
if($i < 4) echo $arr[$i];
}
echo max($arr);
그냥 이렇게 하시면 되지 않을까요?
답변에 대한 댓글 2개
2019-10-10 (목) 10:31:25
[code]
$(function() {
var arr = [1, 4, 5, 6, 7, 1, 4, 10, 3, 8];
$.each(arr, function(i, v) {
if(i < 4) console.log(v);
});
var max_arr = Math.max.apply(null, arr);
console.log(max_arr);
});
[/code]
$(function() {
var arr = [1, 4, 5, 6, 7, 1, 4, 10, 3, 8];
$.each(arr, function(i, v) {
if(i < 4) console.log(v);
});
var max_arr = Math.max.apply(null, arr);
console.log(max_arr);
});
[/code]
2019-10-10 (목) 09:54:13
자바스크립트라면요
Copy
var test = [1, 4, 5, 6, 7, 1, 4, 10, 3, 8];
Math.max.apply(null, test); //결과값은 10
배열은 자바스크립트 형식으로 돌리시면되시고
5번째 조건에서만 저 부분이 실행되면 되십니다.
답변을 작성하려면 로그인이 필요합니다.