动态语言常用操作-python、JavaScript、flutter(dartf)

1、列表是否包含变量

JavaScript  const  isContained  =  array.includes(variable);
Python  isContained  =  variable  in  my_list
Dart  bool  isContained  =  list.contains(variable);

2、列表中对象是否包含某属性 --- 历遍列表 --- 对象是否包含特定的键

JavaScript   const  containsProperty  =  objectsList.some(obj  =>  obj.hasOwnProperty(propertyToCheck));
Python   contains_property  =  any(property_to_check  in  obj  for  obj  in  objects_list)
Dart   bool  containsProperty  =  objectsList.any((obj)  =>  obj.containsKey(propertyToCheck));

 





Flutter

//  删除列表中第一个匹配的元素
if  (myList.contains(strToRemove))  {
    myList.remove(strToRemove);
}

//  删除所有包含  'a'  的字符串
myList.removeWhere((item)  =>  item.contains(strToRemove));

//  使用for循环遍历列表
for  (String  item  in  myList)  {
    //  使用contains方法检查字符串是否包含子字符串
    if  (item.contains(strToCheck))  print('The  string  "$item"  contains  "$strToCheck"');
}

Python

#  使用for循环遍历列表
for  item  in  my_list:
      if  str_to

JavaScript

过滤门锁关键字
        const current = lockList.filter(item => item.lo.includes(value))
        this.setData({
            currentLockList: current
        })

 

 








posted @ 2024-07-25 07:14  pearlcity  阅读(6)  评论(0编辑  收藏  举报