这个和数组或对象的取值是一样的:
var a = {a:'aaa',d:'ddd',c:'ccc'}alert(a.d)
a.d表示取的是a对象里面的d的值,输出就是ddd。
//商品置顶exportsTest.setFirstProduct = function(products){
if(firstProductpmId){
var firstProduct
for (var i = 0 i < products.length i++) {
if (products[i].pmId == firstProductpmId) {//判断该活动中有该商品,否则不变。
firstProduct = products[i]
for (var j = i j > 0 j--) {//将当前商品移到第一个
if (j > 0) {//不是第一个
products[j] = products[j - 1]
}
}
products[0] = firstProduct
break
}
}
}
return products
}
这个算法效率比较高,其实一个for循环。你要是使用concat代码简单,但是效率会低一些。
Vue中computed就是 实时计算 使用。 Vue检测到数据发生变动时就会执行对相应数据有引用的函数。 下面是一个demo。引用自己的vuejs就可以看效果。 利用computed可以做一些监控之类的效果。如何利用Vuejs库中的v-for循环生产有序列表