怎么拿到数组中的某一项呢

img


获取一个传递过来的一个数据 需要拿到里面的数组中的某一个属性 求解答,

望采纳!!!


let data = JSON.parse('your JSON string');

new Vue({
  el: '#app',
  data: {
    message: data
  }
});

如果JSON 数据包含一个名为 "items" 的数组,可以使用: this.message.items

希望能看到比较全的代码来看业务场景举例
以列表数据来举例,你想拿到列表的一中的一条数据的话
首先、你列表渲染有几种方式
1、原生v-for,这个时候你遍历的时候可以拿item、item就是每一项
2、elementUI,用饿了吗渲染列表的时候,会有一个row的属性、row就是每一项的值
3、antd 用antd渲染列表的时候类似elementui,有一个record属性可以本行的数据,也就是数组中一项的值

当然,这就是个场景业务,具体的希望提供更多代码和场景,望采纳

img

const mArray = [
  { name: '小蓝' },
  { name: '小红' }
]

console.log(mArray[0]) // 拿第一项
console.log(mArray[1]) // 拿第二项

请采纳

如果知道下标,就直接通过下标取值

const item = list[下标]

如果是按照指定的条件查找数组对象,那就用find

// item.name 只是举例,你可以item.id啥的都可以,在里面写判断条件就行了
const item = list.find(item => item.name === 'xxx')