有没有办法在jquery函数中剪切字符串?

时间:2017-08-18 13:12:43

标签: javascript jquery

我对jquery很新,但我使用以下代码:

var lineParts = [];
$.each( chartData, function(k,v){
barParts.push({
    label: k,
    value: v
  });
});

如何将k剪辑到字符串的前3个字符?例如,我想积极成为Pos。香港专业教育学院曾尝试使用此功能,但没有任何乐趣:

var lineParts = [];
$.each( chartData, function(k,v){
k = k.substring(0,3);
lineParts.push({
    label: k,
    value: v
  });
});

2 个答案:

答案 0 :(得分:2)

你错了function(k, v)。它应该是function(v,k),即(value, key)

var lineParts = [];
var chartData = ['positive','negative'];
$.each( chartData, function(v,k){
k = k.substring(0,3);
lineParts.push({
    label: k,
    value: v
  });
});

console.log(lineParts);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

答案 1 :(得分:-1)

var a = 'Positive';
var b = a.slice(0,3); // b == 'Pos'

这是你在字符串开头获得所需字符数的方法