写一段已有的二维数组扁平化的vue代码
时间: 2023-12-01 19:15:22 浏览: 79
一个基于vue的简易计算器
以下是一个将二维数组扁平化的Vue.js代码示例:
```html
<template>
<div>
<ul>
<li v-for="(item, index) in flattenedArray" :key="index">
{{ item }}
</li>
</ul>
</div>
</template>
<script>
export default {
data() {
return {
initialArray: [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
],
flattenedArray: []
};
},
created() {
this.flattenArray(this.initialArray);
},
methods: {
flattenArray(array) {
this.flattenedArray = array.reduce((acc, val) => acc.concat(val), []);
}
}
};
</script>
```
在这个示例中,我们首先定义了一个二维数组 `initialArray`,它包含了三个子数组,每个子数组包含了三个数字。
接下来,在 `created` 钩子函数中,我们调用 `flattenArray` 方法将 `initialArray` 扁平化。`flattenArray` 方法使用了 JavaScript 的 `reduce` 方法,将每个子数组连接起来并存储在 `flattenedArray` 数组中。
最后,我们在模板中使用 `v-for` 指令遍历 `flattenedArray` 数组,并将每个元素显示为列表项。
阅读全文