"함수 in array()"의 두 판 사이의 차이

 
(사용자 4명의 중간 판 36개는 보이지 않습니다)
1번째 줄: 1번째 줄:
[[category: Array]]
[[category: Array]]
 
{{다른뜻|SQL IN}}
{{lowercase title}}
==개요==
{{DISPLAYTITLE:함수 in_array()}}
;in_array
;in_array
;inArray
;inArray
7번째 줄: 8번째 줄:
;include
;include
;in
;in
*Checks if a value exists in an array
*Checks if a value exists in an array (값이 배열안에 존재 하는지 확인)


==Bash==
==Bash==
[[category: Bash]]
[[category: Bash]]
<source lang='bash'>
<syntaxhighlight lang='bash' run>
function in_array() {
function in_array() {
   NEEDLE="$1"; shift; ARRAY=("$@")
   NEEDLE="$1"; shift; ARRAY=("$@")
20번째 줄: 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
</source>
</syntaxhighlight>


==C#==
==C#==
[[category: Csharp]]
[[category: Csharp]]
<source lang='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
</source>
</syntaxhighlight>
<source lang='csharp'>
<syntaxhighlight lang='csharp'>
ArrayList fruits = new ArrayList();
ArrayList fruits = new ArrayList();
fruits.Add("banana");
fruits.Add("banana");
36번째 줄: 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
</source>
</syntaxhighlight>
 
==Go==
[[분류: Go]]
{{참고|Go InArray()}}
<syntaxhighlight lang='go' run>
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
}
</syntaxhighlight>


==Java==
==Java==
[[category: Java]]
[[category: Java]]
<source lang='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
</source>
</syntaxhighlight>


==JavaScript==
==JavaScript==
[[category: JavaScript]]
[[category: JavaScript]]
<source lang='javascript'>
<syntaxhighlight lang='javascript' run>
<script src="https://raw.github.com/kvz/phpjs/master/functions/array/in_array.js"></script>
<script>
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(in_array("Banana", fruits)); // true
console.log( fruits.includes('Banana') ); // true
console.log(in_array("Melon", fruits)); // false
console.log( fruits.includes('Melon') ); // false
</script>
</syntaxhighlight>
</source>
<syntaxhighlight lang='javascript' run>
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
</syntaxhighlight>


==jQuery==
==jQuery==
[[category:jQuery]]
[[category:jQuery]]
<source lang='javascript'>
<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
66번째 줄: 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
</source>
</syntaxhighlight>
<source lang='javascript'>
<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
</source>
</syntaxhighlight>
 
==Kotlin==
{{참고|Kotlin 키워드 in}}
<syntaxhighlight lang='kotlin' run>
fun main(args: Array<String>) {
    val fruits = arrayOf("Apple", "Banana", "Orange")
    println( "Apple" in fruits ) // true
    println( "Melon" in fruits ) // false
}
</syntaxhighlight>


==Objective-C==
==Objective-C==
[[category: Objective-C]]
[[category: Objective-C]]
<source lang='objc'>
<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
</source>
</syntaxhighlight>


==PHP==
==PHP==
[[category: PHP]]
[[category: PHP]]
<source lang='PHP'>
{{참고|PHP in_array()}}
$fruits = array("apple", "banana", "orange");
<syntaxhighlight lang='PHP' run>
echo in_array("apple", $fruits); // true
$fruits = ["apple", "banana", "orange"];
echo in_array("melon", $fruits); // false
var_dump( in_array("apple", $fruits) ); # bool(true)
</source>
var_dump( in_array("melon", $fruits) ); # bool(false)
</syntaxhighlight>


==Python==
==Python==
[[category: Python]]
[[category: Python]]
<source lang='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
 
</source>
==Perl==
[[category: Perl]]
<syntaxhighlight lang='Perl' run>
my @fruits = ("Apple", "Banana", "Orange");
grep ( /^Apple$/, @fruits ); # returns true
grep ( /^Melon$/, @fruits ); # returns false
</syntaxhighlight>
 
==R==
[[분류: R]]
{{참고|R %in%}}
<syntaxhighlight lang='r' run>
fruits = c("Apple", "Banana", "Orange")
print("Apple" %in% fruits) ## [1] TRUE
print("Melon" %in% fruits) ## [1] FALSE
</syntaxhighlight>


==Ruby==
==Ruby==
[[category: Ruby]]
[[category: Ruby]]
<source lang='ruby'>
{{참고|루비 .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
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
*[[contains]]
* [[함수 has_value()]]
*[[array_search]]
* [[함수 contains()]]
* [[함수 array_search()]]
* [[SQL IN 연산자]]

2021년 7월 17일 (토) 22:58 기준 최신판

  다른 뜻에 대해서는 SQL IN 문서를 참조하십시오.

1 개요[ | ]

in_array
inArray
contains
include
in
  • Checks if a value exists in an array (값이 배열안에 존재 하는지 확인)

2 Bash[ | ]

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

3 C#[ | ]

string[] fruits = { "banana", "orange", "apple" };
MessageBox.Show(fruits.Contains("apple").ToString()); // True
MessageBox.Show(fruits.Contains("mango").ToString()); // False
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[ | ]

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
}

5 Java[ | ]

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[ | ]

var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log( fruits.includes('Banana') ); // true
console.log( fruits.includes('Melon') ); // false
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

7 jQuery[ | ]

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
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[ | ]

fun main(args: Array<String>) {
    val fruits = arrayOf("Apple", "Banana", "Orange")
    println( "Apple" in fruits ) // true
    println( "Melon" in fruits ) // false
}

9 Objective-C[ | ]

NSArray *fruits = [NSArray arrayWithObjects:@"apple", @"banana", @"orange", nil];
NSLog(@"%d", [fruits containsObject:@"apple"]); // 1
NSLog(@"%d", [fruits containsObject:@"melon"]); // 0

10 PHP[ | ]

$fruits = ["apple", "banana", "orange"];
var_dump( in_array("apple", $fruits) ); # bool(true)
var_dump( in_array("melon", $fruits) ); # bool(false)

11 Python[ | ]

fruits = ['Apple', 'Banana', 'Orange']
print('Apple' in fruits) # True
print('Melon' in fruits) # False

12 Perl[ | ]

my @fruits = ("Apple", "Banana", "Orange");
grep ( /^Apple$/, @fruits ); # returns true
grep ( /^Melon$/, @fruits ); # returns false

13 R[ | ]

fruits = c("Apple", "Banana", "Orange")
print("Apple" %in% fruits) ## [1] TRUE
print("Melon" %in% fruits) ## [1] FALSE

14 Ruby[ | ]

fruits = ["Apple", "Banana", "Orange"]
puts fruits.include?("Apple") # true
puts fruits.include?("Melon") # false

15 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}