函数检查列表中是否存在元素

时间:2018-05-08 06:06:25

标签: arrays function loops

这就是我所拥有的:它正在工作,但它打印出我的数组中每个项目的答案。我只希望它确定项目是否存在并显示一个答案。不知道在哪里解决这个问题。

boundaries = np.concatenate([[0], np.round(np.sqrt(0.25 + valid_frequencies[:-1] * valid_frequencies[1:])).astype(int)])
select = np.abs(data_fft) > 1
filtered_data_fft = np.zeros_like(data_fft)
filtered_data_fft[valid_frequencies] = np.add.reduceat(np.where(select, data_fft, 0), boundaries)

2 个答案:

答案 0 :(得分:0)

var myApp = angular.module('myApp', ['ui.select2']);

function MyCtrl($scope) {
    $scope.selectedTags = [4]; // Averell is preselected (id:4)
    $scope.post = {
       tags: [
    {tag: "Angular JS", _id: "5ae410756b7a61080cd17c81"},
    {tag: "Java", _id: "5ae410756b7a61080cd17c80"},
    {tag: "JQuery", _id: "5ae410756b7a61080cd17c7f"}
  ]};
};

答案 1 :(得分:0)

你可以使用一个标志变量,比如exist,它将决定数组中是否存在该值。如果找到匹配项,您可以在break循环中使用for关键字,以尽量减少不必要的循环。

function elementOccurs (item, list){
 var exist = false;
 for(var i = 0; i < list.length; i++){
    if(item == list[i]){
      exist = true;
      break;
    }
  }
  if(exist){
    console.log("Item exists");
  } else {
     console.log("Item does not exist");
  }
}
elementOccurs("yo",["hello", "hey", "yo"]);