将字符串数组转换为一个整数

时间:2015-08-04 20:22:46

标签: javascript arrays

你知道如何将字符串数组转换为一个整数吗?

示例:

var array = ["1","2","3","4"];

var number = 1234;

1 个答案:

答案 0 :(得分:7)

在这里,只需要加入数组并解析整数:

$(function() { 
    // Keep a mapping of url-to-container for caching purposes.
    var cache = {
        // If url is '' (no fragment), display this div's content.
        '': $('#default-homepage-contents')
    };

    // Bind an event to window.onhashchange that, when the history state changes,
    // gets the url from the hash and displays either our cached content or fetches
    // new content to be displayed.
    $(window).bind( 'hashchange', function(e) {

        // Get the hash (fragment) as a string, with any leading # removed. Note that
        // in jQuery 1.4, you should use e.fragment instead of $.param.fragment().
        var url = $.param.fragment();

        // Hide any visible ajax content.
        $( '#main-container' ).children( ':visible' ).hide();

        if ( cache[ url ] ) {
            // Since the element is already in the cache, it doesn't need to be
            // created, so instead of creating it again, let's just show it!
            cache[ url ].fadeIn(1000);

        } else {
            // Show "loading" content while AJAX content loads.
            $( '#loading' ).delay(500).show();

            // Create container for this url's content and store a reference to it in
            // the cache.
            cache[ url ] = $( '<div class="bbq-item"/>' )

            // Append the content container to the parent container.
            .appendTo( '#main-container' )

            // Load external content via AJAX. Note that in order to keep this
            // example streamlined, only the content in .infobox is shown. You'll
            // want to change this based on your needs.
            .load( url, function() {
                // Content loaded, hide "loading" content.
                $( '#loading' ).fadeOut(1000);
            });
        }
    })

    // Since the event is only triggered when the hash changes, we need to trigger
    // the event now, to handle the hash the page may have loaded with.
    $(window).trigger( 'hashchange' );
});

注意:上面var array = ['1', '2', '3', '4']; var number = parseInt(array.join(''), 10); alert(number);函数中使用的10是指定parseInt(也称为数学数字系统中的基数)。 10表示十进制系统中使用的基数。