함수 in array()

Ykhwong (토론 | 기여)님의 2018년 1월 18일 (목) 15:03 판


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

1 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

2 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

3 Java

String[] fruits = {"apple", "banana", "orange"};
System.out.println(Arrays.asList(fruits).contains("apple")); // true
System.out.println(Arrays.asList(fruits).contains("melon")); // false

4 JavaScript

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

5 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

6 Objective-C

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

7 PHP

$fruits = array("apple", "banana", "orange");
echo in_array("apple", $fruits); // true
echo in_array("melon", $fruits); // false

8 Python

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

9 Perl

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

10 Ruby

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

11 같이 보기