2014年8月24日日曜日

開発環境

Head First JavaScript Programming (Eric T. Freeman (著)、 Elisabeth Robson (著)、 O'Reilly Media )のChapter 7(Types, Equality, Conversion and All That Jazz: Serious types)、SHARPEN YOUR PENCIL(p.290)を解いてみる。

SHARPEN YOUR PENCIL(p.290)

コード(BBEdit, Emacs)

var findCarInLot = function (car) {
        var i,
            max;
        for (i = 0, max = lot.length; i < max; i += 1) {
            if (car === lot[i]) {
                return i;
            }
        }
    },
    chevy = {
        make: 'Chevy',
        model: 'Bel Air'
    },
    taxi = {
        make: 'Webville Motors',
        model: 'Taxi'
    },
    fiat1 = {
        make: 'Fiat',
        model: '500'
    },
    fiat2 = {
        make: 'Fiat',
        model: '500'
    },
    lot = [chevy, taxi, fiat1, fiat2],
    output = '';

output += findCarInLot(fiat2) + '\n'; // 3 (not 2)
output += findCarInLot(taxi) + '\n';  // 1
output += findCarInLot(chevy) + '\n'; // 0
output += findCarInLot(fiat1);        // 2

print(output);














						

0 コメント:

コメントを投稿