如何在列表中连接 - Javascript



>我在 Js 中有列表:

$("div#boxCartList input[class='inputPrdNo']").each(function(index){
var listPrdNo = $(this).val(); )};

listPrdNo 是许多 prdNo 的列表(例如 : 2334 7782 9923 2323 2324 4342 dst(

我只想选择3个顶级prdNo并使用","(prdNo , prdNo , prdNo(

我试图像这样连接

            var limit = listPrdNo.length < 3 ? listPrdNo.length : 3;
            if (listPrdNo.length > 1){
            for(var i =0; i < limit; i++){
            var prdNum  = $("div#boxCartList input[class='inputPrdNo']")[i];
            if (i == 0){
            p += prdNum;
            }
            if (i > 0 && i < limit ){
            p += ",";
            }
            if (i > 0){
            p += prdNum;
            }
            }}else if (listPrdNo.length == 1){
             var prdNum = $("div#boxCartList input[class='inputPrdNo']")[0];
             p += prdNum;
            }

但是结果是不确定的,谁能帮我?

如果我

理解正确,这是一种更简单的方法:

var listPrdNo = [];
$("div#boxCartList input[class='inputPrdNo']").each(function(index){ listPrdNo.push( $(this).val() ); ) };
var limit = listPrdNo.length < 3 ? listPrdNo.length : 3;
var top3 = [];
for (var i = 0; i < 3; i++) {
    top3.push(listPrdNo[i]);
}
var result = top3.join(" , ");
console.log(result); // Now you can use the result string however you want!

最新更新