(→Ruby) |
|||
(사용자 2명의 중간 판 11개는 보이지 않습니다) | |||
2번째 줄: | 2번째 줄: | ||
{{다른뜻|SQL IN}} | {{다른뜻|SQL IN}} | ||
==개요== | ==개요== | ||
{{DISPLAYTITLE:함수 | {{DISPLAYTITLE:함수 in_array()}} | ||
;in_array | ;in_array | ||
;inArray | ;inArray | ||
12번째 줄: | 12번째 줄: | ||
==Bash== | ==Bash== | ||
[[category: Bash]] | [[category: Bash]] | ||
< | <syntaxhighlight lang='bash' run> | ||
function in_array() { | function in_array() { | ||
NEEDLE="$1"; shift; ARRAY=("$@") | NEEDLE="$1"; shift; ARRAY=("$@") | ||
21번째 줄: | 21번째 줄: | ||
echo `in_array "banana" "${FRUITS[@]}"` # 1 | echo `in_array "banana" "${FRUITS[@]}"` # 1 | ||
echo `in_array "melon" "${FRUITS[@]}"` # 0 | echo `in_array "melon" "${FRUITS[@]}"` # 0 | ||
</ | </syntaxhighlight> | ||
==C#== | ==C#== | ||
[[category: Csharp]] | [[category: Csharp]] | ||
< | <syntaxhighlight lang='csharp'> | ||
string[] fruits = { "banana", "orange", "apple" }; | string[] fruits = { "banana", "orange", "apple" }; | ||
MessageBox.Show(fruits.Contains("apple").ToString()); // True | MessageBox.Show(fruits.Contains("apple").ToString()); // True | ||
MessageBox.Show(fruits.Contains("mango").ToString()); // False | MessageBox.Show(fruits.Contains("mango").ToString()); // False | ||
</ | </syntaxhighlight> | ||
< | <syntaxhighlight lang='csharp'> | ||
ArrayList fruits = new ArrayList(); | ArrayList fruits = new ArrayList(); | ||
fruits.Add("banana"); | fruits.Add("banana"); | ||
37번째 줄: | 37번째 줄: | ||
MessageBox.Show(fruits.Contains("apple").ToString()); // True | MessageBox.Show(fruits.Contains("apple").ToString()); // True | ||
MessageBox.Show(fruits.Contains("mango").ToString()); // False | MessageBox.Show(fruits.Contains("mango").ToString()); // False | ||
</ | </syntaxhighlight> | ||
==Go== | ==Go== | ||
[[분류: Go]] | [[분류: Go]] | ||
{{참고|Go InArray()}} | {{참고|Go InArray()}} | ||
< | <syntaxhighlight lang='go' run> | ||
package main | package main | ||
61번째 줄: | 61번째 줄: | ||
fmt.Println( InArray(fruits, "melon") ) // false | fmt.Println( InArray(fruits, "melon") ) // false | ||
} | } | ||
</ | </syntaxhighlight> | ||
==Java== | ==Java== | ||
[[category: Java]] | [[category: Java]] | ||
< | <syntaxhighlight lang='java'> | ||
String[] fruits = {"apple", "banana", "orange"}; | String[] fruits = {"apple", "banana", "orange"}; | ||
System.out.println(Arrays.asList(fruits).contains("apple")); // true | System.out.println(Arrays.asList(fruits).contains("apple")); // true | ||
System.out.println(Arrays.asList(fruits).contains("melon")); // false | System.out.println(Arrays.asList(fruits).contains("melon")); // false | ||
</ | </syntaxhighlight> | ||
==JavaScript== | ==JavaScript== | ||
[[category: JavaScript]] | [[category: JavaScript]] | ||
< | <syntaxhighlight lang='javascript' run> | ||
var fruits = ["Banana", "Orange", "Apple", "Mango"]; | var fruits = ["Banana", "Orange", "Apple", "Mango"]; | ||
console.log( fruits.includes('Banana') ); // true | console.log( fruits.includes('Banana') ); // true | ||
console.log( fruits.includes('Melon') ); // false | console.log( fruits.includes('Melon') ); // false | ||
</ | </syntaxhighlight> | ||
< | <syntaxhighlight lang='javascript' run> | ||
function inArray(needle, haystack) { | function inArray(needle, haystack) { | ||
var len = haystack.length; | var len = haystack.length; | ||
87번째 줄: | 87번째 줄: | ||
console.log(inArray("Banana", fruits)); // true | console.log(inArray("Banana", fruits)); // true | ||
console.log(inArray("Melon", fruits)); // false | console.log(inArray("Melon", fruits)); // false | ||
</ | </syntaxhighlight> | ||
==jQuery== | ==jQuery== | ||
[[category:jQuery]] | [[category:jQuery]] | ||
< | <syntaxhighlight lang='javascript'> | ||
var fruits = ["Banana", "Orange", "Apple", "Mango"]; | var fruits = ["Banana", "Orange", "Apple", "Mango"]; | ||
console.log($.inArray("Banana", fruits)); // 0 | console.log($.inArray("Banana", fruits)); // 0 | ||
98번째 줄: | 98번째 줄: | ||
console.log($.inArray("Mango", fruits)); // 3 | console.log($.inArray("Mango", fruits)); // 3 | ||
console.log($.inArray("Melon", fruits)); // -1 | console.log($.inArray("Melon", fruits)); // -1 | ||
</ | </syntaxhighlight> | ||
< | <syntaxhighlight lang='javascript'> | ||
var fruits = ["Banana", "Orange", "Apple", "Mango"]; | var fruits = ["Banana", "Orange", "Apple", "Mango"]; | ||
console.log( $.inArray("Banana", fruits) >=0 ); // true | console.log( $.inArray("Banana", fruits) >=0 ); // true | ||
console.log( $.inArray("Orange", fruits) >=0 ); // true | console.log( $.inArray("Orange", fruits) >=0 ); // true | ||
console.log( $.inArray("Melon", fruits) >=0 ); // false | console.log( $.inArray("Melon", fruits) >=0 ); // false | ||
</ | </syntaxhighlight> | ||
==Kotlin== | ==Kotlin== | ||
{{참고|Kotlin 키워드 in}} | {{참고|Kotlin 키워드 in}} | ||
< | <syntaxhighlight lang='kotlin' run> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val fruits = arrayOf("Apple", "Banana", "Orange") | val fruits = arrayOf("Apple", "Banana", "Orange") | ||
println( "Apple" in fruits ) | println( "Apple" in fruits ) // true | ||
println( "Melon" in fruits ) // false | |||
println( "Melon" in fruits ) | |||
} | } | ||
</ | </syntaxhighlight> | ||
==Objective-C== | ==Objective-C== | ||
[[category: Objective-C]] | [[category: Objective-C]] | ||
< | <syntaxhighlight lang='objc'> | ||
NSArray *fruits = [NSArray arrayWithObjects:@"apple", @"banana", @"orange", nil]; | NSArray *fruits = [NSArray arrayWithObjects:@"apple", @"banana", @"orange", nil]; | ||
NSLog(@"%d", [fruits containsObject:@"apple"]); // 1 | NSLog(@"%d", [fruits containsObject:@"apple"]); // 1 | ||
NSLog(@"%d", [fruits containsObject:@"melon"]); // 0 | NSLog(@"%d", [fruits containsObject:@"melon"]); // 0 | ||
</ | </syntaxhighlight> | ||
==PHP== | ==PHP== | ||
[[category: PHP]] | [[category: PHP]] | ||
{{참고|PHP in_array()}} | {{참고|PHP in_array()}} | ||
< | <syntaxhighlight lang='PHP' run> | ||
$fruits = ["apple", "banana", "orange"]; | $fruits = ["apple", "banana", "orange"]; | ||
var_dump( in_array("apple", $fruits) ); | var_dump( in_array("apple", $fruits) ); # bool(true) | ||
# bool(true) | var_dump( in_array("melon", $fruits) ); # bool(false) | ||
var_dump( in_array("melon", $fruits) ); | </syntaxhighlight> | ||
# bool(false) | |||
</ | |||
==Python== | ==Python== | ||
[[category: Python]] | [[category: Python]] | ||
< | <syntaxhighlight lang='python' run> | ||
fruits = ['Apple', 'Banana', 'Orange'] | fruits = ['Apple', 'Banana', 'Orange'] | ||
print('Apple' in fruits) | print('Apple' in fruits) # True | ||
# True | print('Melon' in fruits) # False | ||
print('Melon' in fruits) | </syntaxhighlight> | ||
# False | |||
</ | |||
==Perl== | ==Perl== | ||
[[category: Perl]] | [[category: Perl]] | ||
< | <syntaxhighlight lang='Perl' run> | ||
my @fruits = ("Apple", "Banana", "Orange"); | my @fruits = ("Apple", "Banana", "Orange"); | ||
grep ( /^Apple$/, @fruits ); # returns true | grep ( /^Apple$/, @fruits ); # returns true | ||
grep ( /^Melon$/, @fruits ); # returns false | grep ( /^Melon$/, @fruits ); # returns false | ||
</ | </syntaxhighlight> | ||
==R== | ==R== | ||
[[분류: R]] | [[분류: R]] | ||
{{참고|R %in%}} | {{참고|R %in%}} | ||
< | <syntaxhighlight lang='r' run> | ||
fruits = c("Apple", "Banana", "Orange") | fruits = c("Apple", "Banana", "Orange") | ||
print("Apple" %in% fruits) ## [1] TRUE | print("Apple" %in% fruits) ## [1] TRUE | ||
print("Melon" %in% fruits) ## [1] FALSE | print("Melon" %in% fruits) ## [1] FALSE | ||
</ | </syntaxhighlight> | ||
==Ruby== | ==Ruby== | ||
[[category: Ruby]] | [[category: Ruby]] | ||
{{참고|루비 .include?}} | {{참고|루비 .include?}} | ||
< | <syntaxhighlight lang='ruby' run> | ||
fruits = ["Apple", "Banana", "Orange"] | fruits = ["Apple", "Banana", "Orange"] | ||
puts fruits.include?("Apple") # true | puts fruits.include?("Apple") # true | ||
puts fruits.include?("Melon") # false | puts fruits.include?("Melon") # false | ||
</ | </syntaxhighlight> | ||
==같이 보기== | ==같이 보기== |
2021년 7월 17일 (토) 22:58 기준 최신판
- 다른 뜻에 대해서는 SQL IN 문서를 참조하십시오.
1 개요[ | ]
- in_array
- inArray
- contains
- include
- in
- Checks if a value exists in an array (값이 배열안에 존재 하는지 확인)
2 Bash[ | ]
Bash
Copy
function in_array() {
NEEDLE="$1"; shift; ARRAY=("$@")
for VALUE in ${ARRAY[@]}; do [ "$VALUE" == "$NEEDLE" ] && echo 1 && return; done
echo 0
}
FRUITS=("apple" "banana" "orange")
echo `in_array "banana" "${FRUITS[@]}"` # 1
echo `in_array "melon" "${FRUITS[@]}"` # 0
Loading
3 C#[ | ]
C#
Copy
string[] fruits = { "banana", "orange", "apple" };
MessageBox.Show(fruits.Contains("apple").ToString()); // True
MessageBox.Show(fruits.Contains("mango").ToString()); // False
C#
Copy
ArrayList fruits = new ArrayList();
fruits.Add("banana");
fruits.Add("orange");
fruits.Add("apple");
MessageBox.Show(fruits.Contains("apple").ToString()); // True
MessageBox.Show(fruits.Contains("mango").ToString()); // False
4 Go[ | ]

Go
Copy
package main
import "fmt"
func InArray(a []string, x string) bool {
for _, n := range a {
if x == n {
return true
}
}
return false
}
func main() {
fruits := []string{"apple","banana","mango"}
fmt.Println( InArray(fruits, "apple") ) // true
fmt.Println( InArray(fruits, "melon") ) // false
}
Loading
5 Java[ | ]
Java
Copy
String[] fruits = {"apple", "banana", "orange"};
System.out.println(Arrays.asList(fruits).contains("apple")); // true
System.out.println(Arrays.asList(fruits).contains("melon")); // false
6 JavaScript[ | ]
JavaScript
Copy
var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log( fruits.includes('Banana') ); // true
console.log( fruits.includes('Melon') ); // false
▶ | true |
▶ | false |
JavaScript
Copy
function inArray(needle, haystack) {
var len = haystack.length;
for(var i=0; i<len; i++) if(haystack[i] == needle) return true;
return false;
}
var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(inArray("Banana", fruits)); // true
console.log(inArray("Melon", fruits)); // false
▶ | true |
▶ | false |
7 jQuery[ | ]
JavaScript
Copy
var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log($.inArray("Banana", fruits)); // 0
console.log($.inArray("Orange", fruits)); // 1
console.log($.inArray("Apple", fruits)); // 2
console.log($.inArray("Mango", fruits)); // 3
console.log($.inArray("Melon", fruits)); // -1
JavaScript
Copy
var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log( $.inArray("Banana", fruits) >=0 ); // true
console.log( $.inArray("Orange", fruits) >=0 ); // true
console.log( $.inArray("Melon", fruits) >=0 ); // false
8 Kotlin[ | ]

Kotlin
Copy
fun main(args: Array<String>) {
val fruits = arrayOf("Apple", "Banana", "Orange")
println( "Apple" in fruits ) // true
println( "Melon" in fruits ) // false
}
Loading
9 Objective-C[ | ]
Objective-C
Copy
NSArray *fruits = [NSArray arrayWithObjects:@"apple", @"banana", @"orange", nil];
NSLog(@"%d", [fruits containsObject:@"apple"]); // 1
NSLog(@"%d", [fruits containsObject:@"melon"]); // 0
10 PHP[ | ]

PHP
Copy
$fruits = ["apple", "banana", "orange"];
var_dump( in_array("apple", $fruits) ); # bool(true)
var_dump( in_array("melon", $fruits) ); # bool(false)
Loading
11 Python[ | ]
Python
Copy
fruits = ['Apple', 'Banana', 'Orange']
print('Apple' in fruits) # True
print('Melon' in fruits) # False
Loading
12 Perl[ | ]
Perl
Copy
my @fruits = ("Apple", "Banana", "Orange");
grep ( /^Apple$/, @fruits ); # returns true
grep ( /^Melon$/, @fruits ); # returns false
Loading
13 R[ | ]

R
Copy
fruits = c("Apple", "Banana", "Orange")
print("Apple" %in% fruits) ## [1] TRUE
print("Melon" %in% fruits) ## [1] FALSE
Loading
14 Ruby[ | ]

Ruby
Copy
fruits = ["Apple", "Banana", "Orange"]
puts fruits.include?("Apple") # true
puts fruits.include?("Melon") # false
Loading
15 같이 보기[ | ]
편집자 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.