表达式( expression )
在 js 中所谓表达式是指由数据与运算符连接起来的 有结果的 代码.
123
true
‘abc’
常量表达式
1+2+3 算术表达式
123 || 456
func()
ng 表达式: 就是用在 双花括号中, 或者指令后面的键值中的东西就是 ng 表达式.
案例: 加法计算器
面试题: 去除数组中重复的元素
利用 键值对中键的唯一性去完成去重( 局限性 )
var arr = [ '1', 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4 ];
function compare( v1, v2 ) {
}
var tmp = {};
var res = []; // 结果
for ( var i = 0; i < arr.length; i++ ) {
var value = arr[ i ];
var key = (typeof value) + '-' + value;
if ( !tmp[ key ] ) {
tmp[ key ] = 1;
res.push( value );
}
}
// 循环的次数就变成 n 了