首页 > 编程知识 正文

如何获取数组对象中的值(js数组的值判断是否为空)

时间:2023-05-05 09:27:32 阅读:77637 作者:1553

我今天看了一下,有几种方法

1:array.indexOf此方法确定数组是否有值,如果有后缀返回数组元素,则返回-1

let arr=['something ',' anything ',' nothing ',' anything'];

letindex=ARR.indexof('nothing );

控制台. log (索引)//结果为2

2. array.includes(searchElement[, fromIndex]) 此方法判断数组中是否存在某个值,如果存在返回 true,否则返回false。

功能测试(fruit ) {

const redFruits=['apple ',' strawberry ',' cherry ',' cranberries'];

if(redfruits.includes(fruit ) ) console.log('red ); }else{console.log('blue ); }test('aple )//结果为red

3. array.find(callback[, thisArg]) 返回数组中满足条件的第一个元素的值,如果没有,返回undefined

//-----------元素是普通的文字-------------

let numbers=[ 12,5,8,130,44 ];

letresult=numbers.find(item={

返回项目8;

);

console.log(result )

#结果: 12

-----------元素是对象-------------------------------------------------------。

let items=[

{id: 1,name: 'something'} ',

{id: 2,name: 'anything'} ',

{id: 3,name: 'nothing'} ',

{id: 4,name: 'anything'}

];

letitem=items.find(item={

返回项item.id==3;

);

控制台. log (item )结果: Object { id: 3,name: 'nothing' }

4. array.findIndex(callback[, thisArg]) 返回数组中满足条件的第一个元素的索引(下标), 如果没有找到,返回-1 同第3种方法类似

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。