两个参数数组和要查找的元素,返回值是查找的元素和元素所在的索引,失败返回查找失败
const zyh=require('zyh-array')
let arr1=[1,5,8,8,9]
let obj = zyh.zouQuery(arr1,5)
console.log(obj); //返回5索引值1
- 参数1 数组对象 arr
- 参数2 查询元素(可以是任意类型)与数组对象中的元素进行匹配 , 只要是数组对象中有的值有查询元素,就会以数组方式返回当前对象
- 参数3 加true代表开启数组对象查询
"singers": [
{
"singer_name": "周杰伦",
"singer_pic": "http://y.gtimg.cn/music/photo_new/T001R150x150M0000025NhlN2yWrP4.webp",
"other_name": "Jay Chou",
"singer_id": 4558,
"id": 1
},
{
"singer_name": "林俊杰",
"singer_pic": "http://y.gtimg.cn/music/photo_new/T001R150x150M000001BLpXF2DyJe2.webp",
"other_name": "JJ Lin",
"singer_id": 4286,
"id": 2
},
{
"singer_name": "G.E.M. 邓紫棋",
"singer_pic": "http://y.gtimg.cn/music/photo_new/T001R150x150M000001fNHEf1SFEFN.webp",
"other_name": "Gloria Tang",
"singer_id": 13948,
"id": 3
},
{
"singer_name": "薛之谦",
"singer_pic": "http://y.gtimg.cn/music/photo_new/T001R150x150M000002J4UUk29y8BY.webp",
"other_name": "",
"singer_id": 5062,
"id": 4
},
{
"singer_name": "陈奕迅",
"singer_pic": "http://y.gtimg.cn/music/photo_new/T001R150x150M000003Nz2So3XXYek.webp",
"other_name": "Eason Chan",
"singer_id": 143,
"id": 5
}]
const zyh=require('zyh-array')
const data =require('./singers.json')
const arr=data.singers
let obj1 = zyh.zouQuery(arr,5,true)
let obj2 = zyh.zouQuery(arr,"林俊杰",true)
console.log(obj1)
[
"陈奕迅",
"http://y.gtimg.cn/music/photo_new/T001R150x150M000003Nz2So3XXYek.webp",
"Eason Chan",
143,
5
]
console.log(obj2)
[
"林俊杰",
"http://y.gtimg.cn/music/photo_new/T001R150x150M000001BLpXF2DyJe2.webp",
"JJ Lin",
4286,
: 2
]
- 参数
- 参数1:数组
- 参数2:数字(1,2,3,4)
- zouSort=(数组,数字)
- 数字1为:冒泡排序
- 数字2为:数组去重
- 数字3为:求最大值
- 数字4为:求最小值
const s = require('zyh-array')
let arr=[1,55,55,66,44]
s.zouSort(arr,1)//1,44,55,55,66
s.zouSort(arr,2)//1,44,55,66
s.zouSort(arr,3)//66
s.zouSort(arr,4)//1