我在下面的数组中,我需要更新键值为From Apple fruit to Pizza shop,橙子fruit to Kfc shop,Banana fruit to Mcdonald shop,Mango fruit to fries shop,如果任何一个值对超过28个字符,如果它不超过28个字符,它应该保持相同的响应。
例如,在这个测试中,3的值超过了28个字符
[
{
"key": "Apple fruit",
"value": "66789/74657/37485/67543"
},
{
"key": "Orange fruit",
"value": "66789/74657/37485/67543"
},
{
"key": "Banana fruit",
"value": "3647586/456765/345654/36789876/76"
},
{
"key": "Mango fruit",
"value": "66789/74657/37485/67543"
}
]
我的准则
this.testItem.push({
key: testlabel,
value: testvale,
});
console.log(this.testItem);
这个.testItem有我上面提到的值数组,有帮助吗?
4条答案
按热度按时间kd3sttzy1#
你最初的规格有点不清楚,但无论如何。下面是实现您请求的代码:
我们在这里:
1.找出是否有任何值超过28个字符;
1.如果是这样,我们使用the map() function of Javascript将初始值复制到一个新数组中,并相应地修改所有键;
1.如果不是,那么我们保持初始数组。
46qrfjad2#
代替hello编写代码更改值
ktca8awb3#
kh212irz4#
你可以这样做: