<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
    <ul>
        <li v-for="(item,index) in books">{{ index }}={{ item }}</li>
    </ul>
    <h2>{{ totalPrice }}</h2>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<h2>
    filter/map/reduce
    filter中的回调函数有一个要求: 必须返回一个boolean值
    true: 当返回true时, 函数内部会自动将这次回调的n加入到新的数组中
    false: 当返回false时, 函数内部会过滤掉这次的n
</h2>
<script>
    const vm = new Vue({
        el:"#app",
        data:{
            names: ['why', 'kobe', 'james', 'curry'],
            books: [
                {
                    id: 1,
                    name: '《算法导论》',
                    date: '2006-9',
                    price: 85.00,
                    count: 1
                },
                {
                    id: 2,
                    name: '《UNIX编程艺术》',
                    date: '2006-2',
                    price: 59.00,
                    count: 1
                },
                {
                    id: 3,
                    name: '《编程珠玑》',
                    date: '2008-10',
                    price: 39.00,
                    count: 1
                },
                {
                    id: 4,
                    name: '《代码大全》',
                    date: '2006-3',
                    price: 128.00,
                    count: 1
                },
            ]
        },
        computed:{
            totalPrice(){
                return this.books.reduce(function(pri,book){
                    // 第一个 pri是一个函数,第二个遍历出来的对象
                    return pri + book.price
                },0)
            }
        },
        methods:{}
    })
</script>
</body>
</html>
filter,map,reduce 用法
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
 平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 待完善参考:https://www.jianshu.com/p/b5de33ec83f5https://www.j...
 - forEach的用法 数组.forEach(function(数组的每个元素){//code});具体的代码如下:...
 - .map() 让我用一些简单的例子来解释它是如何工作的。 如果说你收到一组包含多个对象的数组,每个对象是一个 pe...
 - [1,2,3].map(function(value,index){console.log(value)}) 应题...